/* jpx-studios.css: the frozen Tailwind sheet, subset on 2026-09-12 to the selectors the 82 rendered pages, the Blade templates and the bundles use (PurgeCSS over rendered HTML, prose rules restored in original order). The full 340 KB sheet is archived at jpx-originals/css/jpx-studios.full-2026-09-11.css; a class the site needs that is missing here is added from that file. FrozenSheetTest crawls every page and fails on any class this sheet lacks. Nine hand-authored blocks follow the dump and at the tail; the 2026-09-14 v2 band system is the largest, and V2SheetTest asserts its declarations because FrozenSheetTest can only see selectors. */
*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}strong{font-weight:bolder}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}input:where([type=date]),input:where([type=email]),input:where([type=number]),input:where([type=search]),input:where([type=tel]),input:where([type=text]),input:where([type=time]),input:where([type=url]),input:where([type=week]),select,select:where([multiple]),textarea{--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-radius:0;border-width:1px;font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}input:where([type=date]):focus,input:where([type=email]):focus,input:where([type=number]):focus,input:where([type=search]):focus,input:where([type=tel]):focus,input:where([type=text]):focus,input:where([type=time]):focus,input:where([type=url]):focus,input:where([type=week]):focus,select:focus,select:where([multiple]):focus,textarea:focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);border-color:#2563eb;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-meridiem-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-year-field{padding-bottom:0;padding-top:0}select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}select:where([multiple]),select:where([size]:not([size="1"])){background-image:none;background-position:0 0;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}input:where([type=checkbox]),input:where([type=radio]){--tw-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-origin:border-box;border-color:#6b7280;border-width:1px;color:#2563eb;display:inline-block;flex-shrink:0;height:1rem;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;width:1rem}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{--tw-ring-inset:var(--tw-empty,/*!*/ /*!*/);--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:#2563eb;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.207 4.793a1 1 0 0 1 0 1.414l-5 5a1 1 0 0 1-1.414 0l-2-2a1 1 0 0 1 1.414-1.414L6.5 9.086l4.293-4.293a1 1 0 0 1 1.414 0z'/%3E%3C/svg%3E")}@media (forced-colors:active) {input:where([type=checkbox]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}@media (forced-colors:active) {input:where([type=radio]):checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):checked:focus,input:where([type=checkbox]):checked:hover,input:where([type=radio]):checked:focus,input:where([type=radio]):checked:hover{background-color:currentColor;border-color:transparent}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}@media (forced-colors:active) {input:where([type=checkbox]):indeterminate{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}}input:where([type=checkbox]):indeterminate:focus,input:where([type=checkbox]):indeterminate:hover{background-color:currentColor;border-color:transparent}input:where([type=file]){background:unset;border-color:inherit;border-radius:0;border-width:0;font-size:unset;line-height:inherit;padding:0}input:where([type=file]):focus{outline:1px solid ButtonText;outline:1px auto -webkit-focus-ring-color}.container{width:100%}@media (min-width:540px){.container{max-width:540px}}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}@media (min-width:2000px){.container{max-width:2000px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:rgba(17,24,39,.1);--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:hsla(0,0%,100%,.1);--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:rgba(0,0,0,.5);--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose-sm{font-size:.875rem;line-height:1.7142857}.prose-lg{font-size:1.125rem;line-height:1.7777778}.prose-xl{font-size:1.25rem;line-height:1.8}.prose-invert{--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-0\.5{left:.125rem;right:.125rem}.-bottom-1{bottom:-.25rem}.bottom-0{bottom:0}.left-0{left:0}.right-3{right:.75rem}.top-0{top:0}.top-1{top:.25rem}.top-\[5\.5rem\]{top:5.5rem}.top-full{top:100%}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-first{order:-9999}.col-span-full{grid-column:1/-1}.m-0{margin:0}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-mx-3{margin-left:-.75rem;margin-right:-.75rem}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.-mx-8{margin-left:-2rem;margin-right:-2rem}.-mx-\[calc\(50vw-50\%\)\]{margin-left:calc(-50vw - -50%);margin-right:calc(-50vw - -50%)}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.mx-\[10\%\]{margin-left:10%;margin-right:10%}.mx-auto{margin-left:auto;margin-right:auto}.-ml-1{margin-left:-.25rem}.-mr-4{margin-right:-1rem}.-mt-6{margin-top:-1.5rem}.mb-10{margin-bottom:2.5rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.aspect-\[16\/9\]{aspect-ratio:16/9}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-\[4\/3\]{aspect-ratio:4/3}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\[10px\]{height:10px}.h-\[14px\]{height:14px}.h-\[196px\]{height:196px}.h-\[2px\]{height:2px}.h-\[34vh\]{height:34vh}.h-\[38vh\]{height:38vh}.h-\[3px\]{height:3px}.h-\[40vh\]{height:40vh}.h-\[44vh\]{height:44vh}.h-\[45\%\]{height:45%}.h-\[60px\]{height:60px}.h-\[66px\]{height:66px}.h-\[84px\]{height:84px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-0{max-height:0}.max-h-10{max-height:2.5rem}.max-h-12{max-height:3rem}.max-h-14{max-height:3.5rem}.max-h-16{max-height:4rem}.max-h-48{max-height:12rem}.max-h-64{max-height:16rem}.max-h-8{max-height:2rem}.max-h-96{max-height:24rem}.max-h-\[15rem\]{max-height:15rem}.max-h-\[300px\]{max-height:300px}.max-h-\[35rem\]{max-height:35rem}.max-h-\[500px\]{max-height:500px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[600px\]{max-height:600px}.max-h-\[60vh\]{max-height:60vh}.max-h-\[640px\]{max-height:640px}.max-h-\[70vh\]{max-height:70vh}.max-h-\[75vh\]{max-height:75vh}.max-h-\[80svh\]{max-height:80svh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.min-h-\[100svh\]{min-height:100svh}.min-h-\[32px\]{min-height:32px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[56px\]{min-height:56px}.min-h-\[64px\]{min-height:64px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-0{width:0}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-11{width:2.75rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[10px\]{width:10px}.w-\[3px\]{width:3px}.w-\[88px\]{width:88px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-96{max-width:24rem}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1200px\]{max-width:1200px}.max-w-\[120px\]{max-width:120px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[1800px\]{max-width:1800px}.max-w-\[22ch\]{max-width:22ch}.max-w-\[24ch\]{max-width:24ch}.max-w-\[280px\]{max-width:280px}.max-w-\[28ch\]{max-width:28ch}.max-w-\[30ch\]{max-width:30ch}.max-w-\[36ch\]{max-width:36ch}.max-w-\[38ch\]{max-width:38ch}.max-w-\[40ch\]{max-width:40ch}.max-w-\[42ch\]{max-width:42ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[46rem\]{max-width:46rem}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[55ch\]{max-width:55ch}.max-w-\[600px\]{max-width:600px}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[68rem\]{max-width:68rem}.max-w-\[7\.5rem\]{max-width:7.5rem}.max-w-\[70ch\]{max-width:70ch}.max-w-\[75\%\]{max-width:75%}.max-w-\[75ch\]{max-width:75ch}.max-w-\[80\%\]{max-width:80%}.max-w-\[800px\]{max-width:800px}.max-w-\[85\%\]{max-width:85%}.max-w-\[88rem\]{max-width:88rem}.max-w-\[8rem\]{max-width:8rem}.max-w-\[90\%\]{max-width:90%}.max-w-\[900px\]{max-width:900px}.max-w-\[90rem\]{max-width:90rem}.max-w-\[95\%\]{max-width:95%}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:65ch}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-\[0\.6\]{flex:0.6}.flex-\[2\]{flex:2}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1{--tw-translate-x:-0.25rem}.-translate-x-1,.-translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-2{--tw-translate-x:-0.5rem}.-translate-x-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-2{--tw-translate-y:-0.5rem}.-translate-y-2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x:0px}.translate-x-1{--tw-translate-x:0.25rem}.translate-x-1,.translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1\/2{--tw-translate-x:50%}.translate-x-2{--tw-translate-x:0.5rem}.translate-x-2,.translate-x-6{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-6{--tw-translate-x:1.5rem}.translate-y-0{--tw-translate-y:0px}.translate-y-0{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate:180deg}.rotate-45{--tw-rotate:45deg}.rotate-45{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-down{0%{opacity:0;transform:translateY(-2rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-left{0%{opacity:0;transform:translateX(2rem)}to{opacity:1;transform:translateX(0)}}@keyframes fade-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes flip-down{0%{transform:rotateX(-90deg);transform-origin:top}to{transform:rotateX(0);transform-origin:top}}@keyframes flip-up{0%{transform:rotateX(90deg);transform-origin:bottom}to{transform:rotateX(0);transform-origin:bottom}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-1rem)}75%{transform:translateX(1rem)}to{transform:translateX(0)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin var(--tw-animate-duration,1s) var(--tw-animate-easing,linear) var(--tw-animate-delay,0s) var(--tw-animate-iteration,infinite) var(--tw-animate-fill,none)}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.snap-center{scroll-snap-align:center}.scroll-mt-24{scroll-margin-top:6rem}.columns-2{-moz-columns:2;column-count:2}.break-inside-avoid{-moz-column-break-inside:avoid;break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.gap-x-12{-moz-column-gap:3rem;column-gap:3rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-7{-moz-column-gap:1.75rem;column-gap:1.75rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-x-\[2px\]{-moz-column-gap:2px;column-gap:2px}.gap-y-1{row-gap:.25rem}.gap-y-10{row-gap:2.5rem}.gap-y-12{row-gap:3rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-6{row-gap:1.5rem}.gap-y-8{row-gap:2rem}.space-x-0>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));margin-right:calc(0px*var(--tw-space-x-reverse))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2rem*var(--tw-space-x-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.75rem*var(--tw-space-y-reverse));margin-top:calc(1.75rem*(1 - var(--tw-space-y-reverse)))}.space-x-reverse>:not([hidden])~:not([hidden]){--tw-space-x-reverse:1}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-bottom-width:calc(1px*var(--tw-divide-y-reverse));border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)))}.divide-jpx-black\/10>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,4%,.1)}.divide-jpx-black\/15>:not([hidden])~:not([hidden]){border-color:hsla(0,0%,4%,.15)}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-clip{overflow-x:clip}.overflow-x-scroll{overflow-x:scroll}.whitespace-nowrap{white-space:nowrap}.rounded-full{border-radius:9999px}.border{border-width:1px}.border-0{border-width:0}.border-y{border-top-width:1px}.border-b,.border-y{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-t{border-top-width:1px}.border-jpx-black\/10{border-color:hsla(0,0%,4%,.1)}.border-jpx-black\/15{border-color:hsla(0,0%,4%,.15)}.border-jpx-black\/20{border-color:hsla(0,0%,4%,.2)}.border-jpx-black\/25{border-color:hsla(0,0%,4%,.25)}.border-jpx-black\/40{border-color:hsla(0,0%,4%,.4)}.border-jpx-bone\/10{border-color:hsla(42,31%,94%,.1)}.border-jpx-bone\/15{border-color:hsla(42,31%,94%,.15)}.border-jpx-bone\/20{border-color:hsla(42,31%,94%,.2)}.border-jpx-bone\/25{border-color:hsla(42,31%,94%,.25)}.border-jpx-bone\/30{border-color:hsla(42,31%,94%,.3)}.border-jpx-bone\/40{border-color:hsla(42,31%,94%,.4)}.border-jpx-signal{--tw-border-opacity:1;border-color:rgb(255 112 8/var(--tw-border-opacity,1))}.border-jpx-signal\/40{border-color:rgba(255,112,8,.4)}.bg-jpx-black{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.bg-jpx-black\/20{background-color:hsla(0,0%,4%,.2)}.bg-jpx-black\/30{background-color:hsla(0,0%,4%,.3)}.bg-jpx-black\/40{background-color:hsla(0,0%,4%,.4)}.bg-jpx-black\/60{background-color:hsla(0,0%,4%,.6)}.bg-jpx-black\/70{background-color:hsla(0,0%,4%,.7)}.bg-jpx-black\/80{background-color:hsla(0,0%,4%,.8)}.bg-jpx-bone{--tw-bg-opacity:1;background-color:rgb(244 241 234/var(--tw-bg-opacity,1))}.bg-jpx-bone\/15{background-color:hsla(42,31%,94%,.15)}.bg-jpx-bone\/25{background-color:hsla(42,31%,94%,.25)}.bg-jpx-bone\/40{background-color:hsla(42,31%,94%,.4)}.bg-jpx-signal{--tw-bg-opacity:1;background-color:rgb(255 112 8/var(--tw-bg-opacity,1))}.bg-jpx-signal\/10{background-color:rgba(255,112,8,.1)}.bg-jpx-smoke{--tw-bg-opacity:1;background-color:rgb(26 26 28/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-black\/70{--tw-gradient-from:rgba(0,0,0,.7) var(--tw-gradient-from-position);--tw-gradient-to:transparent var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-jpx-black\/80{--tw-gradient-from:hsla(0,0%,4%,.8) var(--tw-gradient-from-position);--tw-gradient-to:hsla(0,0%,4%,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-jpx-signal{--tw-gradient-from:#ff7008 var(--tw-gradient-from-position);--tw-gradient-to:rgba(255,112,8,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-jpx-signal{--tw-gradient-to:rgba(255,112,8,0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#ff7008 var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-\[center_26\%\]{-o-object-position:center 26%;object-position:center 26%}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-16{padding-left:4rem;padding-right:4rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[6vw\]{padding-left:6vw;padding-right:6vw}.px-\[calc\(50vw-50\%\)\]{padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-12{padding-bottom:3rem;padding-top:3rem}.py-16{padding-bottom:4rem;padding-top:4rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-5{padding-bottom:1.25rem;padding-top:1.25rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-7{padding-bottom:1.75rem;padding-top:1.75rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-10{padding-bottom:2.5rem}.pb-12{padding-bottom:3rem}.pb-14{padding-bottom:3.5rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-8{padding-bottom:2rem}.pl-5{padding-left:1.25rem}.pr-5{padding-right:1.25rem}.pr-\[4vw\]{padding-right:4vw}.pt-0{padding-top:0}.pt-10{padding-top:2.5rem}.pt-12{padding-top:3rem}.pt-14{padding-top:3.5rem}.pt-16{padding-top:4rem}.pt-20{padding-top:5rem}.pt-24{padding-top:6rem}.pt-28{padding-top:7rem}.pt-3{padding-top:.75rem}.pt-32{padding-top:8rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-9{padding-top:2.25rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-jpx-body{font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-jpx-display{font-family:Clash Display,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.font-jpx-mono{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.68rem\]{font-size:.68rem}.text-\[0\.72rem\]{font-size:.72rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.7rem\]{font-size:.7rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1\.375rem\]{font-size:1.375rem}.text-\[1\.3rem\]{font-size:1.3rem}.text-\[1\.4rem\]{font-size:1.4rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.6rem\]{font-size:1.6rem}.text-\[2\.1rem\]{font-size:2.1rem}.text-\[2\.25rem\]{font-size:2.25rem}.text-\[clamp\(1\.05rem\2c 2vw\2c 1\.6rem\)\]{font-size:clamp(1.05rem,2vw,1.6rem)}.text-\[clamp\(1\.25rem\2c 2\.2vw\2c 2\.4rem\)\]{font-size:clamp(1.25rem,2.2vw,2.4rem)}.text-\[clamp\(1\.25rem\2c 2\.6vw\2c 1\.75rem\)\]{font-size:clamp(1.25rem,2.6vw,1.75rem)}.text-\[clamp\(1\.4rem\2c 2\.5vw\2c 2\.5rem\)\]{font-size:clamp(1.4rem,2.5vw,2.5rem)}.text-\[clamp\(1\.5rem\2c 3\.2vw\2c 2\.25rem\)\]{font-size:clamp(1.5rem,3.2vw,2.25rem)}.text-\[clamp\(1\.6rem\2c 3\.6vw\2c 2\.4rem\)\]{font-size:clamp(1.6rem,3.6vw,2.4rem)}.text-\[clamp\(1\.6rem\2c 3vw\2c 2\.75rem\)\]{font-size:clamp(1.6rem,3vw,2.75rem)}.text-\[clamp\(1\.9rem\2c 3\.4vw\2c 2\.4rem\)\]{font-size:clamp(1.9rem,3.4vw,2.4rem)}.text-\[clamp\(1\.9rem\2c 4\.4vw\2c 3\.25rem\)\]{font-size:clamp(1.9rem,4.4vw,3.25rem)}.text-\[clamp\(2\.1rem\2c 5\.4vw\2c 4rem\)\]{font-size:clamp(2.1rem,5.4vw,4rem)}.text-\[clamp\(2\.6rem\2c 7\.5vw\2c 6\.5rem\)\]{font-size:clamp(2.6rem,7.5vw,6.5rem)}.text-\[clamp\(2\.75rem\2c 7\.6vw\2c 6\.5rem\)\]{font-size:clamp(2.75rem,7.6vw,6.5rem)}.text-\[clamp\(2rem\2c 4\.6vw\2c 3\.75rem\)\]{font-size:clamp(2rem,4.6vw,3.75rem)}.text-\[clamp\(2rem\2c 5vw\2c 3\.75rem\)\]{font-size:clamp(2rem,5vw,3.75rem)}.text-\[clamp\(2rem\2c 6vw\2c 5rem\)\]{font-size:clamp(2rem,6vw,5rem)}.text-\[clamp\(3rem\2c 11vw\2c 9rem\)\]{font-size:clamp(3rem,11vw,9rem)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.leading-\[0\.82\]{line-height:.82}.leading-\[0\.84\]{line-height:.84}.leading-\[0\.86\]{line-height:.86}.leading-\[0\.92\]{line-height:.92}.leading-\[0\.94\]{line-height:.94}.leading-\[0\.95\]{line-height:.95}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.0\]{line-height:1}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.7\]{line-height:1.7}.leading-\[1\.8\]{line-height:1.8}.leading-\[2\]{line-height:2}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.03em\]{letter-spacing:-.03em}.tracking-\[-0\.04em\]{letter-spacing:-.04em}.tracking-\[0\.01em\]{letter-spacing:.01em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-normal{letter-spacing:0}.tracking-tight{letter-spacing:-.025em}.text-jpx-black{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.text-jpx-black\/30{color:hsla(0,0%,4%,.3)}.text-jpx-black\/35{color:hsla(0,0%,4%,.35)}.text-jpx-black\/45{color:hsla(0,0%,4%,.45)}.text-jpx-black\/50{color:hsla(0,0%,4%,.5)}.text-jpx-black\/55{color:hsla(0,0%,4%,.55)}.text-jpx-black\/60{color:hsla(0,0%,4%,.6)}.text-jpx-black\/70{color:hsla(0,0%,4%,.7)}.text-jpx-black\/75{color:hsla(0,0%,4%,.75)}.text-jpx-black\/80{color:hsla(0,0%,4%,.8)}.text-jpx-black\/85{color:hsla(0,0%,4%,.85)}.text-jpx-bone{--tw-text-opacity:1;color:rgb(244 241 234/var(--tw-text-opacity,1))}.text-jpx-bone\/25{color:hsla(42,31%,94%,.25)}.text-jpx-bone\/35{color:hsla(42,31%,94%,.35)}.text-jpx-bone\/45{color:hsla(42,31%,94%,.45)}.text-jpx-bone\/50{color:hsla(42,31%,94%,.5)}.text-jpx-bone\/55{color:hsla(42,31%,94%,.55)}.text-jpx-bone\/60{color:hsla(42,31%,94%,.6)}.text-jpx-bone\/65{color:hsla(42,31%,94%,.65)}.text-jpx-bone\/70{color:hsla(42,31%,94%,.7)}.text-jpx-bone\/75{color:hsla(42,31%,94%,.75)}.text-jpx-bone\/80{color:hsla(42,31%,94%,.8)}.text-jpx-bone\/85{color:hsla(42,31%,94%,.85)}.text-jpx-signal{--tw-text-opacity:1;color:rgb(255 112 8/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.decoration-jpx-black\/30{text-decoration-color:hsla(0,0%,4%,.3)}.decoration-jpx-bone\/25{text-decoration-color:hsla(42,31%,94%,.25)}.decoration-jpx-bone\/30{text-decoration-color:hsla(42,31%,94%,.3)}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.placeholder-jpx-bone\/35::-moz-placeholder{color:hsla(42,31%,94%,.35)}.placeholder-jpx-bone\/35::placeholder{color:hsla(42,31%,94%,.35)}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-25{opacity:.25}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.mix-blend-multiply{mix-blend-mode:multiply}.mix-blend-screen{mix-blend-mode:screen}.mix-blend-luminosity{mix-blend-mode:luminosity}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-\[0\.55\]{--tw-brightness:brightness(0.55)}.brightness-\[0\.55\]{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-duration:.15s;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-\[1200ms\]{transition-duration:1.2s}.duration-\[160ms\]{transition-duration:.16s}.duration-\[180ms\]{transition-duration:.18s}.duration-\[220ms\]{transition-duration:.22s}.duration-\[900ms\]{transition-duration:.9s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[text-wrap\:balance\]{text-wrap:balance}@font-face{font-display:swap;font-family:Clash Display;font-style:normal;font-weight:500;src:url(/fonts/clash-display/clash-display-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Clash Display;font-style:normal;font-weight:600;src:url(/fonts/clash-display/clash-display-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Clash Display;font-style:normal;font-weight:700;src:url(/fonts/clash-display/clash-display-700.woff2) format("woff2")}[x-cloak]{display:none!important}.font-jpx-display{word-spacing:.06em}.jpx-sheet{-moz-column-gap:1.5rem;column-gap:1.5rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));padding-left:6vw;padding-right:6vw}.jpx-bleed-r{margin-right:calc(-6vw - 1.5rem)}.jpx-bleed-l{margin-left:calc(-6vw - 1.5rem)}@media (max-width:1023px){.jpx-sheet{grid-template-columns:repeat(6,minmax(0,1fr));padding-left:20px;padding-right:20px}.jpx-bleed-r{margin-right:-20px}.jpx-bleed-l{margin-left:-20px}}main{overflow-x:clip}.jpx-panel{background:#f4f1ea;color:#0a0a0a;position:relative}.jpx-panel:after,.jpx-panel:before{border-color:hsla(0,0%,4%,.3);border-style:solid;content:"";height:8px;pointer-events:none;position:absolute;width:8px}.jpx-panel:before{border-width:1px 0 0 1px;left:10px;top:10px}.jpx-panel:after{border-width:0 1px 1px 0;bottom:10px;right:10px}.jpx-dropcap:first-letter{color:#ff7008;float:left;font-family:Clash Display,sans-serif;font-size:3.9em;font-weight:700;line-height:.86;margin:.06em .12em 0 0}@media (max-width:1023px){.jpx-dropcap:first-letter{font-size:2.5em}}.jpx-split{--jpx-trim:38%;position:relative}.jpx-split--band{--jpx-trim:75%}.jpx-split--cover{--jpx-trim:calc(13.7vw + clamp(2.75rem, 7.6vw, 6.5rem)*3.211)}.jpx-split__paper{width:var(--jpx-trim)}.jpx-split__type{color:#f4f1ea;position:relative}.jpx-split__type::after{content:attr(data-text);clip-path:inset(0 calc(100% - var(--jpx-trim)) 0 0);color:#0a0a0a;inset:0;position:absolute}@supports not (clip-path:inset(0 0 0 0)){.jpx-split__type::after{display:none}}@media (max-width:1023px){.jpx-split{--jpx-trim-y:58%}.jpx-split__paper{bottom:0;top:var(--jpx-trim-y);width:100%}.jpx-split__type::after{clip-path:inset(var(--jpx-trim-y) 0 0 0)}.jpx-split--band{--jpx-trim-y:clamp(1rem,3.1vw,2.65rem)}.jpx-split--band .jpx-split__paper{margin-top:calc(var(--jpx-trim-y)*-1);position:static}.jpx-split--band .jpx-split__type::after{clip-path:inset(calc(100% - var(--jpx-trim-y)) 0 0 0)}.jpx-split--cover{--jpx-trim-y:clamp(0.8rem,3.6vw,2rem)}.jpx-split--cover .jpx-split__paper{margin-top:calc(var(--jpx-trim-y)*-1);position:static}.jpx-split--cover .jpx-split__type::after{clip-path:inset(calc(100% - var(--jpx-trim-y)) 0 0 0)}}.jpx-marquee{animation:jpx-marquee var(--jpx-marquee-duration,28s) linear infinite;display:flex;width:-moz-max-content;width:max-content}.jpx-marquee.is-paused{animation-play-state:paused}@keyframes jpx-marquee{to{transform:translateX(-50%)}}.jpx-lt-view{height:68svh;position:relative}.jpx-lt-frame{height:auto;max-height:100%;width:auto}.jpx-lt-rule{background:hsla(42,31%,94%,.15);height:1px;width:66.6667%}.jpx-lt-strip{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity}.jpx-lt-thumb{flex:0 0 auto;height:84px;min-width:56px;scroll-snap-align:start;width:auto}@media (max-width:1023px){.jpx-lt-view{height:52svh}.jpx-lt-rule{width:100%}}.no-js .jpx-lt-frame,.no-js .jpx-lt-view{display:block;height:auto}.no-js .jpx-lt-frame{margin-bottom:1.5rem;max-height:none;max-width:100%;width:auto}.no-js .jpx-lt-caption{display:none}.no-js .jpx-lt-caption:first-of-type{display:inline}.no-js .jpx-lt-furniture{display:none}.no-js .jpx-reveal{opacity:1!important;transform:none!important}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){.jpx-reveal{opacity:1!important;transform:none!important}.jpx-marquee{animation:none}[data-jpx-marquee-controls]{display:none!important}}@media (min-width:640px){.sm\:prose-base{font-size:1rem;line-height:1.75}}@media (min-width:1024px){.lg\:prose-lg{font-size:1.125rem;line-height:1.7777778}}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.first\:border-t-0:first-child{border-top-width:0}.last\:border-b:last-child{border-bottom-width:1px}.hover\:scale-\[1\.03\]:hover{--tw-scale-x:1.03;--tw-scale-y:1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-jpx-signal:hover{--tw-border-opacity:1;border-color:rgb(255 112 8/var(--tw-border-opacity,1))}.hover\:bg-jpx-black:hover{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.hover\:bg-jpx-bone:hover{--tw-bg-opacity:1;background-color:rgb(244 241 234/var(--tw-bg-opacity,1))}.hover\:text-jpx-black:hover{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.hover\:text-jpx-bone:hover{--tw-text-opacity:1;color:rgb(244 241 234/var(--tw-text-opacity,1))}.hover\:text-jpx-signal:hover{--tw-text-opacity:1;color:rgb(255 112 8/var(--tw-text-opacity,1))}.hover\:decoration-jpx-black:hover{text-decoration-color:#0a0a0a}.hover\:decoration-jpx-signal:hover{text-decoration-color:#ff7008}.focus\:not-sr-only:focus{clip:auto;height:auto;margin:0;overflow:visible;padding:0;position:static;white-space:normal;width:auto}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[60\]:focus{z-index:60}.focus\:-translate-x-1\/2:focus{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus\:rounded-none:focus{border-radius:0}.focus\:border-jpx-signal:focus{--tw-border-opacity:1;border-color:rgb(255 112 8/var(--tw-border-opacity,1))}.focus\:bg-jpx-signal:focus{--tw-bg-opacity:1;background-color:rgb(255 112 8/var(--tw-bg-opacity,1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-3:focus{padding-bottom:.75rem;padding-top:.75rem}.focus\:font-jpx-body:focus{font-family:Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.focus\:text-\[0\.9375rem\]:focus{font-size:.9375rem}.focus\:font-semibold:focus{font-weight:600}.focus\:text-jpx-black:focus{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-1:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-jpx-signal:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(255 112 8/var(--tw-ring-opacity,1))}.focus\:ring-offset-0:focus{--tw-ring-offset-width:0px}.focus-visible\:bg-jpx-black:focus-visible{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.focus-visible\:bg-jpx-bone:focus-visible{--tw-bg-opacity:1;background-color:rgb(244 241 234/var(--tw-bg-opacity,1))}.focus-visible\:text-jpx-black:focus-visible{--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.focus-visible\:text-jpx-bone:focus-visible{--tw-text-opacity:1;color:rgb(244 241 234/var(--tw-text-opacity,1))}.focus-visible\:text-jpx-signal:focus-visible{--tw-text-opacity:1;color:rgb(255 112 8/var(--tw-text-opacity,1))}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-jpx-signal:focus-visible{outline-color:#ff7008}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-60:disabled{opacity:.6}.group:focus-within .group-focus-within\:w-5{width:1.25rem}.group:focus-within .group-focus-within\:w-\[6px\]{width:6px}.group:hover .group-hover\:w-5{width:1.25rem}.group:hover .group-hover\:w-\[6px\]{width:6px}.group\/link:hover .group-hover\/link\:-translate-x-1{--tw-translate-x:-0.25rem}.group\/link:hover .group-hover\/link\:-translate-x-1,.group\/link:hover .group-hover\/link\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group\/link:hover .group-hover\/link\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:-translate-x-1{--tw-translate-x:-0.25rem}.group:hover .group-hover\:-translate-x-1,.group:hover .group-hover\:translate-x-1{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:translate-x-1\.5{--tw-translate-x:0.375rem}.group:hover .group-hover\:translate-x-1\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}.group:hover .group-hover\:scale-105{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02}.group:hover .group-hover\:scale-\[1\.02\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.04\]{--tw-scale-x:1.04;--tw-scale-y:1.04;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes pulse{50%{opacity:.5}}.group:hover .group-hover\:bg-jpx-black{--tw-bg-opacity:1;background-color:rgb(10 10 10/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-jpx-signal{--tw-bg-opacity:1;background-color:rgb(255 112 8/var(--tw-bg-opacity,1))}.group:hover .group-hover\:text-jpx-bone{--tw-text-opacity:1;color:rgb(244 241 234/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-jpx-signal{--tw-text-opacity:1;color:rgb(255 112 8/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-jpx-signal\/80{color:rgba(255,112,8,.8)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:brightness-100{--tw-brightness:brightness(1)}.group:hover .group-hover\:brightness-100,.group:hover .group-hover\:brightness-110{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.group:hover .group-hover\:brightness-110{--tw-brightness:brightness(1.1)}.group:focus-visible .group-focus-visible\:w-5{width:1.25rem}.group:focus-visible .group-focus-visible\:scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:focus-visible .group-focus-visible\:brightness-100{--tw-brightness:brightness(1);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.peer:checked~.peer-checked\:after\:translate-x-full:after{--tw-translate-x:100%;content:var(--tw-content);transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.data-\[playing\=true\]\:text-alpha-ink[data-playing=true]{--tw-text-opacity:1;color:rgb(20 17 13/var(--tw-text-opacity,1))}.group[data-playing=true] .group-data-\[playing\=true\]\:inline-flex,.group\/p[data-playing=true] .group-data-\[playing\=true\]\/p\:inline-flex{display:inline-flex}.group[data-playing=true] .group-data-\[playing\=true\]\:hidden,.group\/p[data-playing=true] .group-data-\[playing\=true\]\/p\:hidden{display:none}@media (prefers-reduced-motion:reduce){.motion-reduce\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.motion-reduce\:transform-none{transform:none}.motion-reduce\:transition-none{transition-property:none}.motion-reduce\:transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}}@media not all and (min-width:1024px){.max-lg\:w-full{width:100%}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:mx-0{margin-left:0;margin-right:0}.sm\:mx-2{margin-left:.5rem;margin-right:.5rem}.sm\:mx-auto{margin-left:auto;margin-right:auto}.sm\:mt-10{margin-top:2.5rem}.sm\:mt-20{margin-top:5rem}.sm\:h-40{height:10rem}.sm\:h-\[52vh\]{height:52vh}.sm\:max-h-\[60vh\]{max-height:60vh}.sm\:w-40{width:10rem}.sm\:max-w-\[10rem\]{max-width:10rem}.sm\:max-w-\[12rem\]{max-width:12rem}.sm\:max-w-\[14rem\]{max-width:14rem}.sm\:max-w-\[16rem\]{max-width:16rem}.sm\:max-w-full{max-width:100%}.sm\:max-w-md{max-width:28rem}.sm\:max-w-sm{max-width:24rem}.sm\:flex-1{flex:1 1 0%}.sm\:flex-none{flex:none}.sm\:-translate-x-px{--tw-translate-x:-1px}.sm\:-translate-x-px,.sm\:translate-x-px{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:translate-x-px{--tw-translate-x:1px}.sm\:columns-2{-moz-columns:2;column-count:2}.sm\:columns-3{-moz-columns:3;column-count:3}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-row-reverse{flex-direction:row-reverse}.sm\:flex-wrap{flex-wrap:wrap}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:gap-10{gap:2.5rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.sm\:gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.sm\:space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.sm\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.75rem*var(--tw-space-x-reverse))}.sm\:p-12{padding:3rem}.sm\:px-0{padding-left:0;padding-right:0}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-14{padding-bottom:3.5rem;padding-top:3.5rem}.sm\:py-20{padding-bottom:5rem;padding-top:5rem}.sm\:py-24{padding-bottom:6rem;padding-top:6rem}.sm\:py-5{padding-bottom:1.25rem;padding-top:1.25rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pb-16{padding-bottom:4rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pb-24{padding-bottom:6rem}.sm\:pt-10{padding-top:2.5rem}.sm\:pt-12{padding-top:3rem}.sm\:pt-16{padding-top:4rem}.sm\:pt-20{padding-top:5rem}.sm\:pt-24{padding-top:6rem}.sm\:pt-28{padding-top:7rem}.sm\:pt-32{padding-top:8rem}.sm\:pt-40{padding-top:10rem}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-\[1\.2rem\]{font-size:1.2rem}.sm\:text-\[1\.3rem\]{font-size:1.3rem}.sm\:text-\[1\.4rem\]{font-size:1.4rem}.sm\:text-\[1\.65rem\]{font-size:1.65rem}.sm\:text-\[1\.6rem\]{font-size:1.6rem}.sm\:text-\[1\.7rem\]{font-size:1.7rem}.sm\:text-\[1\.9rem\]{font-size:1.9rem}.sm\:text-\[2\.2rem\]{font-size:2.2rem}.sm\:text-\[2\.75rem\]{font-size:2.75rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:leading-\[1\.65\]{line-height:1.65}}@media (min-width:768px){.md\:-mx-14{margin-left:-3.5rem;margin-right:-3.5rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:-translate-x-1\/2{--tw-translate-x:-50%}.md\:-translate-x-1\/2,.md\:translate-x-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.md\:translate-x-1\/2{--tw-translate-x:50%}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-row-reverse{flex-direction:row-reverse}.md\:flex-nowrap{flex-wrap:nowrap}.md\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.md\:px-10{padding-left:2.5rem;padding-right:2.5rem}.md\:px-12{padding-left:3rem;padding-right:3rem}.md\:px-14{padding-left:3.5rem;padding-right:3.5rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.lg\:relative{position:relative}.lg\:right-2{right:.5rem}.lg\:top-32{top:8rem}.lg\:z-10{z-index:10}.lg\:order-last{order:9999}.lg\:col-span-10{grid-column:span 10/span 10}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-9{grid-column:span 9/span 9}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-10{grid-column-start:10}.lg\:col-start-2{grid-column-start:2}.lg\:col-start-3{grid-column-start:3}.lg\:col-start-4{grid-column-start:4}.lg\:col-start-5{grid-column-start:5}.lg\:col-start-6{grid-column-start:6}.lg\:col-start-7{grid-column-start:7}.lg\:row-start-1{grid-row-start:1}.lg\:-mx-4{margin-left:-1rem;margin-right:-1rem}.lg\:-ml-14{margin-left:-3.5rem}.lg\:-mr-10{margin-right:-2.5rem}.lg\:-mt-\[110px\]{margin-top:-110px}.lg\:-mt-\[40px\]{margin-top:-40px}.lg\:mt-0{margin-top:0}.lg\:mt-10{margin-top:2.5rem}.lg\:mt-2{margin-top:.5rem}.lg\:mt-\[40px\]{margin-top:40px}.lg\:mt-\[80px\]{margin-top:80px}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:hidden{display:none}.lg\:h-16{height:4rem}.lg\:h-\[30vh\]{height:30vh}.lg\:h-\[60vh\]{height:60vh}.lg\:max-h-none{max-height:none}.lg\:min-h-\[34vh\]{min-height:34vh}.lg\:max-w-4xl{max-width:56rem}.lg\:max-w-5xl{max-width:64rem}.lg\:max-w-6xl{max-width:72rem}.lg\:max-w-\[38\%\]{max-width:38%}.lg\:max-w-\[54\%\]{max-width:54%}.lg\:max-w-none{max-width:none}.lg\:max-w-sm{max-width:24rem}.lg\:max-w-xl{max-width:36rem}.lg\:flex-\[5\]{flex:5}.lg\:flex-\[7\]{flex:7}.lg\:-translate-y-10{--tw-translate-y:-2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:columns-3{-moz-columns:3;column-count:3}.lg\:columns-4{-moz-columns:4;column-count:4}.lg\:grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:gap-10{gap:2.5rem}.lg\:gap-12{gap:3rem}.lg\:gap-14{gap:3.5rem}.lg\:gap-x-10{-moz-column-gap:2.5rem;column-gap:2.5rem}.lg\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.lg\:self-start{align-self:flex-start}.lg\:self-end{align-self:flex-end}.lg\:border-r{border-right-width:1px}.lg\:border-jpx-bone\/15{border-color:hsla(42,31%,94%,.15)}.lg\:px-1{padding-left:.25rem;padding-right:.25rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-12{padding-left:3rem;padding-right:3rem}.lg\:px-14{padding-left:3.5rem;padding-right:3.5rem}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-7{padding-left:1.75rem;padding-right:1.75rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:px-9{padding-left:2.25rem;padding-right:2.25rem}.lg\:py-10{padding-bottom:2.5rem;padding-top:2.5rem}.lg\:py-16{padding-bottom:4rem;padding-top:4rem}.lg\:py-2{padding-bottom:.5rem;padding-top:.5rem}.lg\:py-9{padding-bottom:2.25rem;padding-top:2.25rem}.lg\:pb-10{padding-bottom:2.5rem}.lg\:pb-16{padding-bottom:4rem}.lg\:pb-\[8\.5rem\]{padding-bottom:8.5rem}.lg\:pl-24{padding-left:6rem}.lg\:pl-\[6vw\]{padding-left:6vw}.lg\:pr-8{padding-right:2rem}.lg\:pr-\[18\%\]{padding-right:18%}.lg\:pr-\[6vw\]{padding-right:6vw}.lg\:pt-14{padding-top:3.5rem}.lg\:pt-8{padding-top:2rem}.lg\:text-right{text-align:right}.lg\:text-\[1\.75rem\]{font-size:1.75rem}.lg\:text-\[1\.9rem\]{font-size:1.9rem}.lg\:\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}.lg\:first\:border-t:first-child{border-top-width:1px}}@media (min-width:1280px){.xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}.xl\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1536px){.\32xl\:px-12{padding-left:3rem;padding-right:3rem}.\32xl\:px-8{padding-left:2rem;padding-right:2rem}}

/* Hand-authored addition (2026-09-01): Climate Crisis for the JPX logo mark
   only, self hosted (latin subset from Google Fonts v15). Owner request. */
/* 2026-09-15: subset to the ten glyphs the logo mark actually sets, J P X
   S t u d i o s, which took the file from 17,092 bytes to 1,536. It is
   `rel=preload as=font` on all 111 pages and sat ahead of the LCP hero in the
   priority queue, so it was 17 KB of full Latin fetched first to draw eight
   letters. `unicode-range` narrowed to match, because a range wider than the
   file makes the browser fetch it for text it cannot then draw.
   IF THE LOGO WORDMARK EVER CHANGES, this font must be re-subset to the new
   text or the new letters will silently fall back to the body face. The full
   face is in git history at the commit before this line. */
@font-face{font-family:'Climate Crisis';font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/climate-crisis/climate-crisis-latin.woff2) format('woff2');unicode-range:U+20,U+4A,U+50,U+53,U+58,U+64,U+69,U+6F,U+73-75}
.font-jpx-logo{font-family:'Climate Crisis','Clash Display',sans-serif}

/* Hand-authored addition (2026-09-01): scrollbar-free snap track for the
   review carousel. */
.jpx-no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.jpx-no-scrollbar::-webkit-scrollbar{display:none}

/* Hand-authored addition (2026-09-02): cinematic bottom fade under the hero
   copy. Sits below the z-10 text layer; the jpx-reveal scroll animation
   plays over it untouched. */
.jpx-hero-fade{height:68%;background:linear-gradient(to top,rgba(10,10,10,.92) 0%,rgba(10,10,10,.62) 34%,rgba(10,10,10,.22) 66%,transparent 100%)}

/* Hand-authored addition (2026-09-02): softer, taller header backdrop fade;
   the 112px three stop version cut a visible edge across bright heroes. */
.jpx-header-fade{height:190px;background:linear-gradient(to bottom,rgba(10,10,10,.78) 0%,rgba(10,10,10,.55) 28%,rgba(10,10,10,.3) 55%,rgba(10,10,10,.12) 78%,transparent 100%)}

/* Hand-authored addition (2026-09-02): the header's signature scroll
   transition. The solid plate drops in on an expo ease over frosted blur,
   with a quiet bone hairline fading in along the bottom edge. .jpx-header-on is bound by
   Alpine to the scrolled/open state. */
.jpx-header-plate{position:absolute;inset:0;z-index:-10;background:rgba(10,10,10,.78);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;transform:translateY(-100%);transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .4s ease-out;pointer-events:none}
.jpx-header-on .jpx-header-plate{opacity:1;transform:translateY(0)}
.jpx-header-line{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:rgba(245,242,235,.15);opacity:0;transition:opacity .5s ease-out;pointer-events:none}
.jpx-header-on .jpx-header-line{opacity:1}
@media (prefers-reduced-motion:reduce){.jpx-header-plate,.jpx-header-line{transition:none}}

/* 2026-09-02: hand appended object-[center_34%] for the portraits band cover;
   removed 2026-09-04, the band data still ships center_26 and nothing used it. */

/* 2026-09-03: hand appended note, values edited in place above. The sheet
   gutters were 6vw left against 3vw right (20px against 12px under 1024px),
   which read as the whole page sitting off centre. Both sides now match at
   6vw / 20px, and .jpx-bleed-r moved with them so a bleed still reaches the
   right edge. .jpx-bleed-l was already keyed to 6vw / 20px and is unchanged. */

/* 2026-09-03: hand appended note, rules renamed in place above. The split
   headline's dark half used to be a second copy of the text in the DOM, so
   every h2 using it read as the line three times over to a crawler. It is a
   ::after on .jpx-split__type now, drawing from data-text, so the effect is
   unchanged and the heading has one text node. */

/* 2026-09-04: hand appended. One keyboard focus ring for the whole site. The
   audit found about fifteen controls with hover styles and no focus style at
   all (play buttons, carousel arrows, lightbox thumbs, cookie buttons, footer
   links), and the ghost links' focus class did not exist in this sheet.
   :where() keeps the rule at zero specificity, so any focus-visible:outline*
   utility already on an element still wins. Form fields keep their own ring. */
.jpx-lt-thumb:focus-visible{outline-offset:-2px}

/* 2026-09-04: the split closer (.jpx-split*) is retired. Its dark half had sat
   6vw off the bone line since 2026-09-03 and its paper stopped at 75% of the
   width; the owner asked for one full-width closer on every page, which is
   x-cta-band. The rules above stay in the frozen build; nothing uses them. */

/* 2026-09-07: hand appended after the Grok review. The header work panel
   holds seven doors since Fashion joined it, and the build has no seven
   column grid, so the last tile wrapped alone. FAQ answers now carry x-cloak
   (they painted open until Alpine booted); without JS they open again. */
@media (min-width:1024px){.lg\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}
.no-js .jpx-faq-answer[x-cloak]{display:block!important}

/* 2026-09-07: hand appended. The owner tuned the strip to 64s, but the
   compiled bundle recomputes a duration from scrollWidth and writes it to
   --jpx-marquee-duration as an inline style, so the owner's value never
   applied and the crawl ran at 149s. The bundle cannot be rebuilt. Driving
   the duration from a property the bundle does not know about lets the
   template keep the number without an !important fight. This longhand comes
   after the base shorthand, so it wins; under prefers-reduced-motion the
   animation-name is still none, so nothing plays regardless of duration. */
.jpx-marquee{animation-duration:var(--jpx-marquee-speed,64s)}

/* 2026-09-07: hand appended. The strip stops while the pointer rests on it.
   This is a convenience, NOT a WCAG 2.2.2 fix: the criterion wants a mechanism
   to pause, and a pause that resumes the moment the pointer leaves explicitly
   fails it. The site is still short a real control. Scoped to (hover:hover)
   because a tap on a touch screen leaves :hover stuck and would freeze the
   strip for the rest of the visit; hybrid devices reporting a mouse as the
   primary pointer can still stick, which a media query cannot rule out.
   :focus-within is written for correctness and is INERT today: nothing inside
   the strip is focusable, so keyboard users gain nothing from this at all. */
@media (hover:hover){.jpx-marquee:hover{animation-play-state:paused}}
.jpx-marquee:focus-within{animation-play-state:paused}

/* prose rules restored from the original sheet in original order (PurgeCSS cannot parse :where selectors) */
.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"\201C""\201D""\2018""\2019"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-sm :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.8888889em;margin-top:.8888889em}.prose-sm :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.1111111em}.prose-sm :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.1428571em;line-height:1.2;margin-bottom:.8em;margin-top:0}.prose-sm :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.4285714em;line-height:1.4;margin-bottom:.8em;margin-top:1.6em}.prose-sm :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2857143em;line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.5555556em}.prose-sm :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.4285714;margin-bottom:.5714286em;margin-top:1.4285714em}.prose-sm :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8571429em;padding-inline-end:.3571429em;padding-bottom:.1428571em;padding-top:.1428571em;padding-inline-start:.3571429em}.prose-sm :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em}.prose-sm :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-sm :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-sm :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.25rem;font-size:.8571429em;line-height:1.6666667;margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em;padding-inline-start:1.5714286em}.prose-sm :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.2857143em;margin-top:.2857143em}.prose-sm :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4285714em}.prose-sm :where(.prose-sm>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(.prose-sm>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(.prose-sm>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em}.prose-sm :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5714286em;margin-top:.5714286em}.prose-sm :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.1428571em;margin-top:1.1428571em}.prose-sm :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.1428571em}.prose-sm :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.2857143em;padding-inline-start:1.5714286em}.prose-sm :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2.8571429em;margin-top:2.8571429em}.prose-sm :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.5}.prose-sm :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-inline-start:1em}.prose-sm :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:1em;padding-bottom:.6666667em;padding-top:.6666667em;padding-inline-start:1em}.prose-sm :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-sm :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-sm :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7142857em;margin-top:1.7142857em}.prose-sm :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-sm :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8571429em;line-height:1.3333333;margin-top:.6666667em}.prose-sm :where(.prose-sm>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-sm :where(.prose-sm>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-bottom:1.0909091em;margin-top:1.0909091em}.prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-start:1em}.prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;line-height:1;margin-bottom:.8333333em;margin-top:0}.prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;line-height:1.3333333;margin-bottom:1.0666667em;margin-top:1.8666667em}.prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;line-height:1.5;margin-bottom:.6666667em;margin-top:1.6666667em}.prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.7777778em}.prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8888889em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-top:.2222222em;padding-inline-start:.4444444em}.prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.375rem;font-size:.8888889em;line-height:1.75;margin-bottom:2em;margin-top:2em;padding-inline-end:1.5em;padding-bottom:1em;padding-top:1em;padding-inline-start:1.5em}.prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.6666667em;margin-top:.6666667em}.prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.prose-lg :where(.prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(.prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(.prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:3.1111111em;margin-top:3.1111111em}.prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-top:.75em;padding-inline-start:.75em}.prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.prose-lg :where(.prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-lg :where(.prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-xl :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em;margin-top:1.2em}.prose-xl :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2em;line-height:1.5;margin-bottom:1em;margin-top:1em}.prose-xl :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1.0666667em}.prose-xl :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.8em;line-height:1;margin-bottom:.8571429em;margin-top:0}.prose-xl :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.8em;line-height:1.1111111;margin-bottom:.8888889em;margin-top:1.5555556em}.prose-xl :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;line-height:1.3333333;margin-bottom:.6666667em;margin-top:1.6em}.prose-xl :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.6;margin-bottom:.6em;margin-top:1.8em}.prose-xl :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-xl :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-xl :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-xl :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-xl :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.9em;padding-inline-end:.4em;padding-bottom:.25em;padding-top:.25em;padding-inline-start:.4em}.prose-xl :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-xl :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8611111em}.prose-xl :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-xl :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.5rem;font-size:.9em;line-height:1.7777778;margin-bottom:2em;margin-top:2em;padding-inline-end:1.3333333em;padding-bottom:1.1111111em;padding-top:1.1111111em;padding-inline-start:1.3333333em}.prose-xl :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em;margin-top:1.2em;padding-inline-start:1.6em}.prose-xl :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em;margin-top:1.2em;padding-inline-start:1.6em}.prose-xl :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.6em;margin-top:.6em}.prose-xl :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.prose-xl :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4em}.prose-xl :where(.prose-xl>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8em;margin-top:.8em}.prose-xl :where(.prose-xl>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose-xl>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(.prose-xl>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(.prose-xl>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em}.prose-xl :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8em;margin-top:.8em}.prose-xl :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.2em;margin-top:1.2em}.prose-xl :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em}.prose-xl :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6em;padding-inline-start:1.6em}.prose-xl :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2.8em;margin-top:2.8em}.prose-xl :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556}.prose-xl :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-inline-start:.6666667em}.prose-xl :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-xl :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-xl :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.6666667em;padding-bottom:.8888889em;padding-top:.8888889em;padding-inline-start:.6666667em}.prose-xl :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-xl :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-xl :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose-xl :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose-xl :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em;line-height:1.5555556;margin-top:1em}.prose-xl :where(.prose-xl>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-xl :where(.prose-xl>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}@media (min-width:640px){.sm\:prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.sm\:prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.sm\:prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em}.sm\:prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.sm\:prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.sm\:prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.sm\:prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.sm\:prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.sm\:prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.sm\:prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.sm\:prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.sm\:prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.sm\:prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.sm\:prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.sm\:prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.sm\:prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.375rem;font-size:.875em;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.sm\:prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.sm\:prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.sm\:prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.sm\:prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.sm\:prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.sm\:prose-base :where(.sm\:prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.sm\:prose-base :where(.sm\:prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(.sm\:prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.sm\:prose-base :where(.sm\:prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(.sm\:prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.sm\:prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.sm\:prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.sm\:prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.sm\:prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.sm\:prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:3em;margin-top:3em}.sm\:prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.sm\:prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.sm\:prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.sm\:prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.sm\:prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.sm\:prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.sm\:prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.sm\:prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.sm\:prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.sm\:prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.sm\:prose-base :where(.sm\:prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.sm\:prose-base :where(.sm\:prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}@media (min-width:1024px){.lg\:prose-lg :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.lg\:prose-lg :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.2222222em;line-height:1.4545455;margin-bottom:1.0909091em;margin-top:1.0909091em}.lg\:prose-lg :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.6666667em;margin-top:1.6666667em;padding-inline-start:1em}.lg\:prose-lg :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.6666667em;line-height:1;margin-bottom:.8333333em;margin-top:0}.lg\:prose-lg :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.6666667em;line-height:1.3333333;margin-bottom:1.0666667em;margin-top:1.8666667em}.lg\:prose-lg :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.3333333em;line-height:1.5;margin-bottom:.6666667em;margin-top:1.6666667em}.lg\:prose-lg :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.5555556;margin-bottom:.4444444em;margin-top:1.7777778em}.lg\:prose-lg :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.lg\:prose-lg :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.lg\:prose-lg :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.lg\:prose-lg :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.lg\:prose-lg :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;font-size:.8888889em;padding-inline-end:.4444444em;padding-bottom:.2222222em;padding-top:.2222222em;padding-inline-start:.4444444em}.lg\:prose-lg :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em}.lg\:prose-lg :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8666667em}.lg\:prose-lg :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.lg\:prose-lg :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.375rem;font-size:.8888889em;line-height:1.75;margin-bottom:2em;margin-top:2em;padding-inline-end:1.5em;padding-bottom:1em;padding-top:1em;padding-inline-start:1.5em}.lg\:prose-lg :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.lg\:prose-lg :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em;padding-inline-start:1.5555556em}.lg\:prose-lg :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.6666667em;margin-top:.6666667em}.lg\:prose-lg :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.lg\:prose-lg :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.4444444em}.lg\:prose-lg :where(.lg\:prose-lg>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.lg\:prose-lg :where(.lg\:prose-lg>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.lg\:prose-lg :where(.lg\:prose-lg>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.lg\:prose-lg :where(.lg\:prose-lg>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.lg\:prose-lg :where(.lg\:prose-lg>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em}.lg\:prose-lg :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.8888889em;margin-top:.8888889em}.lg\:prose-lg :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.3333333em;margin-top:1.3333333em}.lg\:prose-lg :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.3333333em}.lg\:prose-lg :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.6666667em;padding-inline-start:1.5555556em}.lg\:prose-lg :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:3.1111111em;margin-top:3.1111111em}.lg\:prose-lg :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-lg :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-lg :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-lg :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-lg :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5}.lg\:prose-lg :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-inline-start:.75em}.lg\:prose-lg :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.lg\:prose-lg :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.lg\:prose-lg :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.75em;padding-bottom:.75em;padding-top:.75em;padding-inline-start:.75em}.lg\:prose-lg :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.lg\:prose-lg :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.lg\:prose-lg :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.7777778em;margin-top:1.7777778em}.lg\:prose-lg :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.lg\:prose-lg :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.8888889em;line-height:1.5;margin-top:1em}.lg\:prose-lg :where(.lg\:prose-lg>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.lg\:prose-lg :where(.lg\:prose-lg>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}}.prose-headings\:font-jpx-display :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-family:Clash Display,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.prose-headings\:font-visit-cobano-headings :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-family:Playfair Display,ui-serif,Georgia,Cambria,Times New Roman,Times,serif}.prose-headings\:font-bold :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:700}.prose-headings\:font-medium :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:500}.prose-headings\:tracking-tight :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){letter-spacing:-.025em}.prose-headings\:text-jpx-black :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.prose-headings\:text-jpx-bone :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(244 241 234/var(--tw-text-opacity,1))}.prose-headings\:text-kinneret-deep :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(27 58 75/var(--tw-text-opacity,1))}.prose-headings\:text-purple-900 :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity,1))}.prose-headings\:text-ron-gabay-text :is(:where(h1,h2,h3,h4,h5,h6,th):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(74 58 45/var(--tw-text-opacity,1))}.prose-h2\:mb-4 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:1rem}.prose-h2\:mt-10 :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:2.5rem}.prose-h2\:text-2xl :is(:where(h2):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.5rem;line-height:2rem}.prose-h3\:mb-3 :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){margin-bottom:.75rem}.prose-h3\:mt-8 :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){margin-top:2rem}.prose-h3\:text-xl :is(:where(h3):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.25rem;line-height:1.75rem}.prose-p\:text-\[1\.05rem\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.05rem}.prose-p\:text-\[1\.0625rem\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.0625rem}.prose-p\:text-\[1\.1rem\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.1rem}.prose-p\:leading-\[1\.75\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.75}.prose-p\:leading-\[1\.7\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.7}.prose-p\:leading-\[1\.85\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.85}.prose-p\:leading-relaxed :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){line-height:1.625}.prose-p\:text-jpx-black\/85 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){color:hsla(0,0%,4%,.85)}.prose-p\:text-jpx-bone\/80 :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){color:hsla(42,31%,94%,.8)}.prose-p\:text-ron-gabay-wood :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(168 137 106/var(--tw-text-opacity,1))}.prose-a\:font-medium :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){font-weight:500}.prose-a\:text-jpx-signal :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(255 112 8/var(--tw-text-opacity,1))}.prose-a\:text-purple-600 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(147 51 234/var(--tw-text-opacity,1))}.prose-a\:text-ron-gabay-amber :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}.prose-a\:no-underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){text-decoration-line:none}.prose-a\:underline-offset-4 :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))){text-underline-offset:4px}.hover\:prose-a\:underline :is(:where(a):not(:where([class~=not-prose],[class~=not-prose] *))):hover{text-decoration-line:underline}.prose-blockquote\:rounded-lg :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:.5rem}.prose-blockquote\:border-ron-gabay-amber :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}.prose-blockquote\:bg-ron-gabay-cream\/50 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){background-color:hsla(36,33%,97%,.5)}.prose-blockquote\:px-6 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){padding-left:1.5rem;padding-right:1.5rem}.prose-blockquote\:py-1 :is(:where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))){padding-bottom:.25rem;padding-top:.25rem}.prose-strong\:text-jpx-black :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(10 10 10/var(--tw-text-opacity,1))}.prose-strong\:text-jpx-bone :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(244 241 234/var(--tw-text-opacity,1))}.prose-strong\:text-ron-gabay-text :is(:where(strong):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(74 58 45/var(--tw-text-opacity,1))}.prose-ol\:text-ron-gabay-wood :is(:where(ol):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(168 137 106/var(--tw-text-opacity,1))}.prose-ul\:text-ron-gabay-wood :is(:where(ul):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-text-opacity:1;color:rgb(168 137 106/var(--tw-text-opacity,1))}.prose-li\:marker\:text-ron-gabay-amber * :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *)))::marker{color:#f59e0b}.prose-li\:marker\:text-ron-gabay-amber :is(:where(li):not(:where([class~=not-prose],[class~=not-prose] *)))::marker{color:#f59e0b}.prose-img\:rounded-lg :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){border-radius:.5rem}.prose-img\:shadow-lg :is(:where(img):not(:where([class~=not-prose],[class~=not-prose] *))){--tw-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:640px){.sm\:prose-p\:text-\[1\.15rem\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.15rem}.sm\:prose-p\:text-\[1\.1875rem\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.1875rem}.sm\:prose-p\:text-\[1\.2rem\] :is(:where(p):not(:where([class~=not-prose],[class~=not-prose] *))){font-size:1.2rem}}
/* kept by FrozenSheetTest: the purge extractor drops quoted empty values */
.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}

/* ─── Hand-authored addition (2026-09-14): the v2 band system ───────────────
   The eight work pages are one ordered stack of bands: bleed hero, ticker,
   proof row, answer, mosaic, featured spread, booking ledger, closer. The
   design arrived as inline style attributes, which the public CSP has no
   nonce for, and as Tailwind arbitrary values, 49 of which this sheet does
   not carry and cannot be made to carry by a build that no longer exists.

   So the bands are semantic rules rather than utilities. One
   `.jpx-v2-proof__cell` replaces eight arbitrary-value classes, and a rule
   whose declaration is wrong is legible here instead of hiding inside an
   escaped selector that FrozenSheetTest would happily pass. V2SheetTest
   asserts the load-bearing declarations, because nothing else can.

   The gutter is `.jpx-sheet`'s 6vw / 20px, NOT the design's
   clamp(16px,4vw,56px). At 2056 those are 123px and 56px, and eight pages
   indented differently from the other 74 is the cookie-banner misalignment
   again. Deliberate, and the owner has been told.

   2026-09-14: the 6vw override switches at 1024px, not 640px. `.jpx-sheet`
   changes gutter at exactly 1024 (`@media (max-width:1023px)`), so between 640
   and 1023 the v2 bands were indented 6vw against the rest of the site's 20px
   — 38px versus 20px at 640, and the tablet width is where the two sit on the
   same page most visibly. Matching the breakpoint is what "the gutter is
   .jpx-sheet's" was supposed to mean.                                      */

:root{--jpx-v2-gutter:20px;--jpx-v2-rule:rgba(244,241,234,.15);--jpx-v2-rule-soft:rgba(244,241,234,.1);--jpx-v2-body:rgba(244,241,234,.84);--jpx-v2-muted:rgba(244,241,234,.7);--jpx-v2-ease:cubic-bezier(.2,.7,.2,1)}
@media (min-width:1024px){:root{--jpx-v2-gutter:6vw}}

.jpx-v2-gutter{padding-left:var(--jpx-v2-gutter);padding-right:var(--jpx-v2-gutter)}
.jpx-v2-band{padding-top:clamp(36px,5vw,72px);padding-bottom:clamp(36px,5vw,72px)}
.jpx-v2-band--tall{padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(40px,6vw,88px)}
.jpx-v2-rule-t{border-top:1px solid var(--jpx-v2-rule)}
.jpx-v2-rule-b{border-bottom:1px solid var(--jpx-v2-rule)}
.jpx-v2-mono{font:400 11px/1.5 'Space Mono',ui-monospace,monospace;text-transform:lowercase;letter-spacing:.06em;color:var(--jpx-v2-muted)}
.jpx-v2-mono--signal{color:#FF7008}
.jpx-v2-mono--12{font-size:12px;line-height:1.6}

/* Hero ------------------------------------------------------------------ */
.jpx-v2-hero{position:relative;min-height:clamp(520px,80vh,820px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;isolation:isolate}
/* 38%, not the design's 28%. A 2:3 portrait in a 2.5:1 band shows a 27%
   slice of itself, and at 28% that slice was forehead and dark ceiling. At 38%
   the eyes sit in the middle of the band. Per-page adjustment is the focal
   point on the photograph's library row, which overrides this. */
.jpx-v2-hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;background:#1A1A1C;z-index:-2}
/* The top stop is .30, not the design's .62. The headline sits in the lower
   third where the scrim is .86 to opaque, so the dark top buys no legibility
   and cost the whole photograph: on /fashion the band rendered as a black
   rectangle with a headline on it, which is not what a full bleed hero is. */
.jpx-v2-hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#0A0A0A 2%,rgba(10,10,10,.86) 26%,rgba(10,10,10,.24) 62%,rgba(10,10,10,.3) 100%)}
.jpx-v2-hero__tag{position:absolute;right:0;top:clamp(28px,6vw,72px);margin:0;padding:10px 6px;background:rgba(10,10,10,.55);writing-mode:vertical-rl}
.jpx-v2-hero__body{display:flex;flex-direction:column;gap:clamp(20px,2.6vw,30px);padding-top:clamp(110px,16vw,180px);padding-bottom:clamp(26px,3vw,40px)}
.jpx-v2-crumbs{display:flex;gap:8px;margin:0;padding:0;list-style:none}
.jpx-v2-crumbs__sep{color:rgba(244,241,234,.4)}
.jpx-v2-h1{margin:0;max-width:22ch;font-family:'Clash Display',sans-serif;font-weight:600;font-size:clamp(38px,6.4vw,104px);line-height:.92;letter-spacing:-.035em;text-wrap:balance}
.jpx-v2-h1--index{max-width:none;font-size:clamp(48px,9vw,132px);line-height:.84;letter-spacing:-.04em}
.jpx-v2-hero__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(12px,1.4vw,20px);flex-wrap:wrap}
.jpx-v2-scope{margin:0;flex:1 1 auto;min-width:0;font-family:'Clash Display',sans-serif;font-weight:500;font-size:clamp(12px,1.5vw,20px);line-height:1.3;letter-spacing:-.02em;color:rgba(244,241,234,.9);text-wrap:pretty}
.jpx-v2-scope__dot{color:#FF7008}
/* `margin-left:auto` only once the scope line and the buttons fit on one row.
   Below that the buttons wrap to their own line, and pushed right they floated
   against nothing while every other thing on the page aligned left. */
.jpx-v2-hero__acts{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
@media (min-width:1024px){.jpx-v2-hero__acts{margin-left:auto}}

/* Ticker ---------------------------------------------------------------- */
.jpx-v2-ticker{position:relative;overflow:hidden;background:#FF7008;color:#0A0A0A;border-top:1px solid #0A0A0A;border-bottom:1px solid #0A0A0A}
.jpx-v2-ticker__run{display:flex;width:max-content}
.jpx-v2-ticker__set{display:flex;align-items:center;gap:clamp(20px,3vw,44px);padding:14px clamp(10px,1.5vw,22px);font:600 clamp(15px,1.6vw,22px)/1 'Clash Display',sans-serif;letter-spacing:-.01em;white-space:nowrap}
.jpx-v2-ticker__dot{font-family:'Space Mono',ui-monospace,monospace;font-size:.7em}
.jpx-v2-ticker__pause{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;min-height:32px;padding:4px 10px;background:#0A0A0A;color:#F4F1EA;font:400 10px/1.4 'Space Mono',ui-monospace,monospace;text-transform:lowercase;letter-spacing:.06em}

/* Proof row ------------------------------------------------------------- */
.jpx-v2-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-bottom:1px solid var(--jpx-v2-rule)}
.jpx-v2-proof__cell{display:flex;flex-direction:column;gap:12px;padding:clamp(26px,3.4vw,44px) var(--jpx-v2-gutter);border-right:1px solid var(--jpx-v2-rule)}
.jpx-v2-proof__cell:last-child{border-right:0}
.jpx-v2-proof__n{font-family:'Clash Display',sans-serif;font-weight:700;font-size:clamp(34px,4.6vw,64px);line-height:.9;letter-spacing:-.04em;color:#FF7008}

/* Answer ---------------------------------------------------------------- */
.jpx-v2-answer{display:flex;flex-direction:column;gap:clamp(18px,2.2vw,28px)}
.jpx-v2-h2{margin:14px 0 0;font-family:'Clash Display',sans-serif;font-weight:600;font-size:clamp(26px,3.4vw,44px);line-height:1;letter-spacing:-.025em;max-width:34ch;text-wrap:balance}
.jpx-v2-cols{margin:0;column-width:40ch;column-gap:clamp(26px,3vw,44px);font:400 clamp(15px,1.2vw,17px)/1.7 Inter,sans-serif;color:var(--jpx-v2-body);text-wrap:pretty}

/* Mosaic ---------------------------------------------------------------- */
.jpx-v2-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}
/* `--2` is the base repeated rather than a no-op: x-mosaic always emits a
   modifier, and a class with no rule behind it is a class FrozenSheetTest
   fails on. /video has two frames and needs exactly this. */
@media (min-width:768px){.jpx-v2-mosaic--2{grid-template-columns:repeat(2,minmax(0,1fr))}.jpx-v2-mosaic--3{grid-template-columns:repeat(3,minmax(0,1fr))}.jpx-v2-mosaic--4{grid-template-columns:repeat(4,minmax(0,1fr))}}
.jpx-v2-cell{margin:0;overflow:hidden;aspect-ratio:1;background:#1A1A1C}
.jpx-v2-cell__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .7s var(--jpx-v2-ease)}
@media (hover:hover){.jpx-v2-cell:hover .jpx-v2-cell__img{transform:scale(1.05)}}
@media (prefers-reduced-motion:reduce){.jpx-v2-cell__img{transition:none}.jpx-v2-cell:hover .jpx-v2-cell__img{transform:none}}
.jpx-v2-quote{aspect-ratio:1;background:#FF7008;color:#0A0A0A;padding:clamp(14px,1.6vw,22px);display:flex;flex-direction:column;justify-content:space-between;gap:14px}
.jpx-v2-quote__p{margin:0;font-family:'Clash Display',sans-serif;font-weight:600;font-size:clamp(17px,1.7vw,24px);line-height:1.05;letter-spacing:-.02em;text-wrap:pretty}
.jpx-v2-quote__foot{margin:0;font:400 10px/1.5 'Space Mono',ui-monospace,monospace;text-transform:lowercase;letter-spacing:.06em;color:rgba(10,10,10,.75)}

/* Featured spread ------------------------------------------------------- */
.jpx-v2-spread{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,3vw,44px);align-items:center}
.jpx-v2-spread__media{display:block;overflow:hidden;background:#1A1A1C;position:relative}
.jpx-v2-spread__img{display:block;width:100%;height:clamp(280px,42vw,540px);object-fit:cover;transition:transform .8s var(--jpx-v2-ease)}
@media (hover:hover){.jpx-v2-spread__media:hover .jpx-v2-spread__img{transform:scale(1.04)}}
@media (prefers-reduced-motion:reduce){.jpx-v2-spread__img{transition:none}.jpx-v2-spread__media:hover .jpx-v2-spread__img{transform:none}}
.jpx-v2-spread__bar{position:absolute;left:0;top:0;width:4px;height:88px;background:#FF7008}
.jpx-v2-spread__p{margin:20px 0 0;max-width:48ch;font:400 clamp(15px,1.2vw,18px)/1.65 Inter,sans-serif;color:var(--jpx-v2-body);text-wrap:pretty}

/* Booking ledger -------------------------------------------------------- */
.jpx-v2-ledger{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--jpx-v2-rule)}
@media (min-width:768px){.jpx-v2-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.jpx-v2-ledger__row--wide{grid-column:1/-1}}
.jpx-v2-ledger__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:48px;padding:clamp(20px,2.4vw,30px) var(--jpx-v2-gutter);border-bottom:1px solid var(--jpx-v2-rule);font:500 clamp(16px,1.5vw,20px)/1.25 Inter,sans-serif;transition:background .25s}
@media (min-width:768px){.jpx-v2-ledger__row:nth-child(odd):not(.jpx-v2-ledger__row--wide){border-right:1px solid var(--jpx-v2-rule)}}
@media (hover:hover){.jpx-v2-ledger__row:hover{background:rgba(255,112,8,.1);color:inherit}}
.jpx-v2-ledger__arrow{color:#FF7008}

/* Archive index and grid ------------------------------------------------- */

/* The filter is one rule of type across the page.
   It was five ruled columns holding one, seven, four, one and one name, so its
   height was set by Events and three quarters of it was empty boxes. A grid
   whose cells have nothing to put in them cannot be spaced better; it can only
   be something else. This is a single line: the whole taxonomy at reading size,
   groups parted by a hairline, the chosen one in signal. Two hundred pixels
   becomes forty, and the work starts higher up the page. */
.jpx-v2-index{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(10px,.9vw,14px) clamp(16px,1.35vw,30px);padding:clamp(16px,1.5vw,22px) var(--jpx-v2-gutter);border-top:1px solid var(--jpx-v2-rule);border-bottom:1px solid var(--jpx-v2-rule)}
.jpx-v2-index__group{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(10px,.9vw,14px) clamp(16px,1.35vw,30px)}

.jpx-v2-index__item{display:inline-flex;align-items:center;min-height:24px;font-family:'Clash Display',sans-serif;font-weight:500;font-size:clamp(14px,1.05vw,17px);line-height:1.2;letter-spacing:-.012em;color:#F4F1EA;white-space:nowrap;transition:color .25s}
@media (hover:hover){.jpx-v2-index__item:hover{color:#FF7008}}
.jpx-v2-index__item[aria-current]{color:#FF7008}

/* A name with nothing tagged to it yet cannot narrow the list, so it leaves for
   its own door instead. It is set back rather than marked, because a row this
   tight has no room for a symbol and the weight says it just as well.

   2026-09-14: bone at 45% on black measures 4.12:1, under the 4.5:1 floor for
   text this size, and these are links. 60% is 5.85:1 and still reads as set
   back beside the 100% of the names that filter. The caption floor in
   Tokens is the same number for the same reason. */
.jpx-v2-index__item--out{color:rgba(244,241,234,.6)}

/* The hairline between groups. `aria-hidden` in the markup: it is punctuation
   for the eye, and a screen reader already has the groups as separate runs. */
.jpx-v2-index__bar{width:1px;height:1.05em;background:rgba(244,241,234,.22);flex:0 0 auto}

.jpx-v2-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1px;background:var(--jpx-v2-rule)}
@media (min-width:640px){.jpx-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.jpx-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
.jpx-v2-card{position:relative;display:flex;flex-direction:column;background:#0A0A0A}
.jpx-v2-card__img{display:block;width:100%;height:clamp(180px,18vw,240px);object-fit:cover;filter:brightness(.55);transition:filter .5s var(--jpx-v2-ease),transform .7s var(--jpx-v2-ease)}
@media (hover:hover){.jpx-v2-card:hover .jpx-v2-card__img{filter:brightness(.95);transform:scale(1.04)}}
@media (prefers-reduced-motion:reduce){.jpx-v2-card__img{transition:none}.jpx-v2-card:hover .jpx-v2-card__img{transform:none}}
.jpx-v2-card__bar{position:absolute;left:0;top:0;width:3px;height:64px;background:#FF7008}

/* 2026-09-14: hand appended. The doors crawl, and the fix on 2026-09-07 is
   why. That day the sheet was told to ignore --jpx-marquee-duration, the
   width derived number the compiled bundle writes inline on every
   `.jpx-marquee`, so the homepage could keep the owner's 64s. It worked, and
   it also pinned every marquee added afterwards to 64s: `x-ticker` sets no
   speed of its own, so seven door strips ran a short list of services over the
   homepage's 39 name duration, about 22 px/s.

   So the speed the template asks for wins, and the bundle's computed duration
   is what a strip that asks for nothing gets. The homepage still reads 64s
   from its own inline property; the doors fall through to the bundle's
   scrollWidth/2/80, which is 80 px/s by construction and the same pace on a
   long list as on a short one. With JavaScript off neither is set and 64s is
   the floor, as before.

   The order matters and is the whole rule: `var(--jpx-marquee-duration, ...)`
   would NOT leave the homepage alone, because the bundle sets that property
   there too — it is set on every marquee, which is the bug the 2026-09-07
   note describes. Reading speed first is what makes the fallback a fallback.
   Longhand after the base shorthand, so it still wins without !important, and
   prefers-reduced-motion still sets animation-name:none above. */
.jpx-marquee{animation-duration:var(--jpx-marquee-speed,var(--jpx-marquee-duration,64s))}

/* 2026-09-15: hand appended. The consent bar is `fixed bottom-0 z-50` and the
   mobile nav is `fixed inset-0 z-40`, so the bar paints over the bottom of the
   open menu. The existing mitigation writes `document.body.style.paddingBottom`
   at the bar's height, which is right for the page and does nothing at all for
   a fixed panel: body padding cannot move something taken out of flow.

   Measured at 390x844 with the bar unanswered: the bar is 178.5px tall and the
   nav's own `pb-14` is 56px, so scrolled to the end the menu left Book Jenya as
   a 30px sliver of its 49px height and put the email and Instagram links where
   no amount of scrolling could reach them. That is the first time mobile
   visitor, which is exactly who is shown the bar.

   The height is published as a custom property by the same show()/close() pair
   that writes the body padding, and defaults to 0px so the rule is inert once
   the bar is answered and on every page that never shows it. Written as a rule
   rather than a utility because the sheet carries no `pb-[...]` arbitrary class
   and one cannot be added to it. `pb-14` stays on the element as the floor for
   a visitor whose JavaScript never booted. */
#jpx-mobile-nav>nav{padding-bottom:calc(3.5rem + var(--jpx-consent-h,0px))}

/* 2026-09-15: hand appended. Four utilities the purge never kept, needed
   because the site's one hover colour cannot be used on its two light
   grounds.

   `jpx-signal` is #FF7008. On the black ground it is 7.14:1 and correct,
   which is why GHOST_BONE keeps it. On the bone panel it is 2.9:1, a number
   the sheet already knows: FAQ_PLUS carries the docblock "Black, not signal:
   it sits on the bone panel, where signal is 2.9:1". And on the signal band
   itself, where the closing call to action puts a ghost link on every one of
   the 111 pages, signal on signal is 1.00:1 — the email address disappeared
   completely under the cursor, and its underline went with it, because the
   border moved to signal at the same time.

   So the affordance stops being a colour change. A ghost link darkens its
   underline from 40% to full black, and a row that is already black gains a
   text underline. Both read on bone and on signal, and neither depends on
   hue, which is the point. Written in Tailwind's own generated form so that
   a future rebuilt pipeline emits byte-identical rules. */
.hover\:border-jpx-black:hover{--tw-border-opacity:1;border-color:rgb(10 10 10/var(--tw-border-opacity,1))}
.focus-visible\:border-jpx-black:focus-visible{--tw-border-opacity:1;border-color:rgb(10 10 10/var(--tw-border-opacity,1))}
.hover\:underline:hover{text-decoration-line:underline}
.focus-visible\:underline:focus-visible{text-decoration-line:underline}

/* 2026-09-15: hand appended. The homepage load intro, specified in
   HOME_INTRO_ANIMATION.md. The spec asks for the keyframes in
   `resources/css/app.css`; there is no such file and no pipeline to compile it,
   so they live here with the rest of the hand-authored tail.

   Everything hangs off data attributes rather than classes. FrozenSheetTest
   pulls class tokens out of the rendered HTML and fails on any the sheet lacks,
   so a class-driven intro would have to thread six new utilities through that
   test; an attribute-driven one adds no class tokens at all and cannot render
   unstyled by that route.

   The veil defaults to hidden and the animation reveals it. That is the
   opposite of the obvious way round, and it is the point: if the animation
   never runs (an old engine, a bfcache restore that does not replay, CSS that
   loaded but was overridden) the failure mode is "no intro" rather than "two
   ink panels covering the site with no way to dismiss them". The same reasoning
   keeps the hero settle on animation-fill-mode alone, with no static
   `opacity:0` anywhere: strip the animations and every element is already in
   its final, readable state.

   Only transform, opacity and clip-path animate, so the sequence costs no
   layout. The negative end inset on the wipe is load bearing: `inset(0 ...)`
   clips descenders and the last letter's side bearing at the hero's size. */
@keyframes jpx-panel-up{to{transform:translateY(-101%)}}
@keyframes jpx-panel-down{to{transform:translateY(101%)}}
@keyframes jpx-mark-in{0%{opacity:0;transform:translateY(12px)}20%,58%{opacity:1;transform:translateY(0)}84%,to{opacity:0;transform:translateY(-10px)}}
@keyframes jpx-rule-grow{0%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}
@keyframes jpx-veil-out{0%,99.4%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}
@keyframes jpx-hero-zoom{0%{transform:scale(1.14)}to{transform:scale(1)}}
@keyframes jpx-wipe-up{0%{clip-path:inset(0 0 108% 0);transform:translateY(.24em)}to{clip-path:inset(-30% -30% -30% -30%);transform:translateY(0)}}
@keyframes jpx-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}

[data-jpx-intro]{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:0;visibility:hidden;animation:jpx-veil-out 1.91s linear both}
[data-jpx-veil]{position:absolute;left:0;right:0;height:50.5%;background:#0a0a0a}
[data-jpx-veil=top]{top:0;animation:jpx-panel-up .8s cubic-bezier(.76,0,.24,1) 1.08s both}
[data-jpx-veil=bottom]{bottom:0;animation:jpx-panel-down .8s cubic-bezier(.76,0,.24,1) 1.08s both}
[data-jpx-mark]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;animation:jpx-mark-in 1.3s ease both}
[data-jpx-mark-row]{display:flex;align-items:center;gap:12px}
[data-jpx-mark-name]{font-family:'Climate Crisis','Clash Display',sans-serif;font-size:clamp(30px,5vw,58px);line-height:1;color:#f4f1ea}
[data-jpx-mark-bar]{width:1px;height:clamp(20px,3vw,34px);background:rgba(244,241,234,.3)}
[data-jpx-mark-sub]{font-family:Clash Display,ui-sans-serif,system-ui,sans-serif;font-size:clamp(13px,1.6vw,20px);letter-spacing:.06em;color:rgba(244,241,234,.6)}
[data-jpx-mark-rule]{width:clamp(140px,22vw,300px);height:2px;background:#ff7008;transform-origin:left center;animation:jpx-rule-grow 1.05s cubic-bezier(.76,0,.24,1) both}
[data-jpx-mark-city]{font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;letter-spacing:.18em;color:rgba(244,241,234,.5)}
[data-jpx-anim=hero]{animation:jpx-hero-zoom 2.2s cubic-bezier(.2,.7,.2,1) 1.05s both}
[data-jpx-anim=line1]{animation:jpx-wipe-up .85s cubic-bezier(.2,.7,.2,1) 1.3s both}
[data-jpx-anim=line2]{animation:jpx-wipe-up .85s cubic-bezier(.2,.7,.2,1) 1.42s both}
[data-jpx-anim=tagline]{animation:jpx-fade-up .7s cubic-bezier(.2,.7,.2,1) 1.62s both}
[data-jpx-anim=name]{animation:jpx-fade-up .7s cubic-bezier(.2,.7,.2,1) 1.72s both}
[data-jpx-anim=actions]{animation:jpx-fade-up .7s cubic-bezier(.2,.7,.2,1) 1.82s both}
@media (prefers-reduced-motion:reduce){[data-jpx-intro]{display:none!important}[data-jpx-anim],[data-jpx-mark],[data-jpx-mark-rule],[data-jpx-veil]{animation:none!important}}

/* 2026-09-15: hand appended. The journal index v2, specified in JOURNAL_PAGE.md.

   The spec asks for Tailwind arbitrary values (`text-[clamp(48px,9vw,132px)]`)
   or a theme extension. Neither is available: the pipeline is gone and the sheet
   is frozen, so an arbitrary value that is not already here renders unstyled and
   FrozenSheetTest fails on it. This page needs dozens of them, so it gets a
   component block instead, the same way the v2 band system did on 2026-09-14.

   The journal is the site's one light page. Everything is scoped under .jpx-jr
   so the bone ground and the `a:hover{color:signal}` rule cannot leak onto the
   dark pages, and so the ledger can invert back to ink inside it. */
.jpx-jr{--jr-mono:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--jr-display:Clash Display,ui-sans-serif,system-ui,sans-serif;--jr-body:Inter,ui-sans-serif,system-ui,sans-serif;--jr-gut:var(--jpx-v2-gutter);--jr-rule:rgba(10,10,10,.14);background:#f4f1ea;color:#0a0a0a}
.jpx-jr a{color:inherit;text-decoration:none}
.jpx-jr a:hover{color:#ff7008}
.jpx-jr-gut{padding-left:var(--jr-gut);padding-right:var(--jr-gut)}

.jpx-jr-mast{position:relative;display:flex;flex-direction:column;gap:clamp(18px,2.4vw,30px);padding:calc(64px + clamp(26px,3.4vw,48px)) clamp(56px,7vw,96px) clamp(24px,3vw,40px) var(--jr-gut)}
.jpx-jr-tag{position:absolute;top:64px;right:0;writing-mode:vertical-rl;white-space:nowrap;background:rgba(10,10,10,.06);padding:clamp(14px,2.2vw,22px) 7px;font-family:var(--jr-mono);font-size:10px;letter-spacing:.06em;color:rgba(10,10,10,.5)}
.jpx-jr-crumb{font-family:var(--jr-mono);font-size:11px;letter-spacing:.06em;color:rgba(10,10,10,.5)}
.jpx-jr-crumb .jpx-jr-here{color:#ff7008}
.jpx-jr-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:clamp(14px,2vw,28px)}
.jpx-jr-h1{font-family:var(--jr-display);font-weight:700;font-size:clamp(48px,9vw,132px);line-height:.84;letter-spacing:-.04em;margin:0}
.jpx-jr-intent{max-width:30ch;font-family:var(--jr-body);font-size:clamp(13px,1.05vw,15px);line-height:1.5;color:rgba(10,10,10,.6);margin:0}
.jpx-jr-short{display:grid;grid-template-columns:3fr 9fr;gap:clamp(16px,2.4vw,32px);align-items:start}
.jpx-jr-short__label{font-family:var(--jr-body);font-weight:700;font-size:clamp(13px,1.05vw,15px);line-height:1.35;margin:0}
.jpx-jr-short__answer{max-width:68ch;font-family:var(--jr-body);font-size:clamp(16px,1.3vw,19px);line-height:1.65;margin:0}

.jpx-jr-filter{border-top:1px solid var(--jr-rule);border-bottom:1px solid var(--jr-rule);padding:clamp(14px,1.8vw,20px) var(--jr-gut)}
.jpx-jr-filter ul{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(14px,1.8vw,26px);list-style:none;margin:0;padding:0}
.jpx-jr-filter li+li{display:flex;align-items:center;gap:clamp(14px,1.8vw,26px)}
.jpx-jr-filter li+li::before{content:"";width:1px;height:13px;background:rgba(10,10,10,.2)}
.jpx-jr-chip{font-family:var(--jr-body);font-size:clamp(14px,1.15vw,16px);font-weight:500;color:#0a0a0a;transition:color .25s}
.jpx-jr-chip[aria-current=page]{color:#ff7008;font-weight:600}

.jpx-jr-gridhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(10,10,10,.2);padding:clamp(26px,3vw,44px) var(--jr-gut) clamp(10px,1.2vw,14px)}
.jpx-jr-gridhead h2{font-family:var(--jr-display);font-weight:600;font-size:clamp(26px,3vw,40px);line-height:1;letter-spacing:-.02em;margin:0}
.jpx-jr-gridhead span{font-family:var(--jr-mono);font-size:11px;letter-spacing:.06em;color:rgba(10,10,10,.5)}

.jpx-jr-lead{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:clamp(18px,2.6vw,40px);align-items:center;border-bottom:1px solid var(--jr-rule);padding:clamp(22px,3vw,40px) var(--jr-gut)}
.jpx-jr-shot{position:relative;display:block;overflow:hidden;background:#1a1a1c}
.jpx-jr-shot img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center 40%;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.jpx-jr-lead:hover .jpx-jr-shot img,.jpx-jr-card:hover .jpx-jr-shot img{transform:scale(1.04)}
.jpx-jr-shot::after{content:"";position:absolute;top:0;left:0;width:4px;height:88px;background:#ff7008}
.jpx-jr-kicker{font-family:var(--jr-mono);font-size:11px;letter-spacing:.06em;color:#ff7008;margin:0 0 clamp(10px,1.2vw,14px)}
.jpx-jr-lead h3{font-family:var(--jr-display);font-weight:700;font-size:clamp(28px,3.4vw,52px);line-height:1.02;letter-spacing:-.025em;margin:0}
.jpx-jr-meta{font-family:var(--jr-mono);font-size:11px;letter-spacing:.06em;color:rgba(10,10,10,.5);margin:clamp(10px,1.2vw,14px) 0 0}
.jpx-jr-lead p.jpx-jr-excerpt{max-width:52ch;font-size:clamp(15px,1.2vw,18px);line-height:1.65}
.jpx-jr-excerpt{font-family:var(--jr-body);font-size:clamp(14px,1.1vw,16px);line-height:1.6;color:rgba(10,10,10,.72);margin:clamp(12px,1.4vw,18px) 0 0}
.jpx-jr-more{display:inline-flex;align-items:center;gap:8px;margin-top:clamp(14px,1.8vw,22px);font-family:var(--jr-body);font-size:clamp(14px,1.1vw,16px);border-bottom:1px solid rgba(10,10,10,.3);padding-bottom:2px}
.jpx-jr-more span{color:#ff7008}

.jpx-jr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(26px,3vw,44px);column-gap:clamp(18px,2.2vw,28px);padding:clamp(26px,3vw,44px) var(--jr-gut) 0}
.jpx-jr-card{display:block}.jpx-jr-card h3{font-family:var(--jr-display);font-weight:600;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.1;letter-spacing:-.015em;margin:clamp(8px,1vw,12px) 0 0}
.jpx-jr-card .jpx-jr-shot::after{width:3px;height:64px}
.jpx-jr-label{font-family:var(--jr-mono);font-size:10px;letter-spacing:.1em;color:rgba(10,10,10,.5);margin:clamp(10px,1.2vw,14px) 0 0}
.jpx-jr-card--wide{grid-column:1/-1}
.jpx-jr-card--wide .jpx-jr-shot img{aspect-ratio:21/9}

.jpx-jr-ledger{background:#0a0a0a;color:#f4f1ea;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,6vw,88px)}
.jpx-jr-ledger a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:clamp(20px,2.4vw,30px) var(--jr-gut);border-bottom:1px solid rgba(244,241,234,.15);font-family:var(--jr-body);font-weight:500;font-size:clamp(16px,1.5vw,20px);transition:background .25s}
.jpx-jr-ledger a:nth-child(odd){border-right:1px solid rgba(244,241,234,.15)}
.jpx-jr-ledger a:hover{background:rgba(255,112,8,.1);color:inherit}
.jpx-jr-ledger a span{color:#ff7008}
.jpx-jr-ledger a:last-child{grid-column:1/-1;border-right:0}

@keyframes jpx-jr-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
.jpx-jr-mast{animation:jpx-jr-rise .7s cubic-bezier(.2,.7,.2,1) both}

@media (max-width:767px){
  .jpx-jr-short{grid-template-columns:1fr}
  .jpx-jr-grid{grid-template-columns:1fr}
  .jpx-jr-card--wide .jpx-jr-shot img{aspect-ratio:4/3}
  .jpx-jr-ledger{grid-template-columns:1fr}
  .jpx-jr-ledger a:nth-child(odd){border-right:0}
}
@media (prefers-reduced-motion:reduce){
  .jpx-jr-mast{animation:none!important}
  .jpx-jr-shot img{transition:none!important}
  .jpx-jr-lead:hover .jpx-jr-shot img,.jpx-jr-card:hover .jpx-jr-shot img{transform:none!important}
}

/* 2026-09-15: hand appended. The consent card, specified in
   COOKIE_CONSENT_AND_LEGAL.md. Same reason as the journal block above: the spec
   asks for Tailwind arbitrary values and the sheet is frozen, so the card is a
   component.

   This is the one place in the design system allowed a radius and a translucent
   surface. Neither may propagate: every other component stays square and
   opaque, which is why these selectors are namespaced and nothing here is a
   utility. No internal rules either, deliberately: hairlines inside a 420px
   translucent panel read as clutter, so the header, the categories and the
   footer separate by spacing alone.

   Accept and reject are the same size, the same shape and side by side, and the
   only difference between them is the orange fill. That is the compliance
   relevant part of this file, not a style choice, so it is stated once here
   rather than left to the markup. */
.jpx-cc{position:fixed;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);z-index:50;width:min(100% - clamp(28px,4vw,56px),420px);background:rgba(12,12,12,.82);-webkit-backdrop-filter:blur(20px) saturate(1.1);backdrop-filter:blur(20px) saturate(1.1);border:1px solid rgba(244,241,234,.12);border-radius:3px;box-shadow:0 24px 70px rgba(0,0,0,.4);animation:jpx-cc-in .6s cubic-bezier(.2,.7,.2,1) both}
@keyframes jpx-cc-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.jpx-cc-head{display:flex;align-items:center;gap:10px;padding:16px clamp(16px,2vw,22px) 4px}
.jpx-cc-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#ff7008;box-shadow:0 0 0 4px rgba(255,112,8,.14)}
.jpx-cc-title{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:clamp(14px,1.1vw,15px);color:#f4f1ea}
.jpx-cc-count{margin-left:auto;font-family:Space Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.06em;color:rgba(244,241,234,.5)}
.jpx-cc-body{padding:clamp(16px,2vw,22px)}
.jpx-cc-copy{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(14px,1.05vw,15px);line-height:1.65;color:rgba(244,241,234,.82)}
.jpx-cc-rows{display:grid;gap:2px;margin-top:14px}
/* The class sets display, which outranks the UA sheet's [hidden]{display:none},
   so the collapsed category rows painted anyway. Worse than cosmetic: the
   switches were operable while decide() still read manage.hidden as true, so
   setting Advertising off and pressing the button still granted it. */
.jpx-cc-rows[hidden]{display:none}
.jpx-cc-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px 14px;background:rgba(244,241,234,.04);border-radius:2px}
.jpx-cc-row h3{margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:13px;color:#f4f1ea}
.jpx-cc-row p{margin:2px 0 0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px;line-height:1.5;color:rgba(244,241,234,.7)}
.jpx-cc-sw{position:relative;flex:none;width:44px;height:24px;border-radius:999px;border:1px solid rgba(244,241,234,.4);background:transparent;transition:background .25s,border-color .25s}
.jpx-cc-sw::after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:rgba(244,241,234,.6);transition:left .25s cubic-bezier(.2,.7,.2,1),background .25s}
.jpx-cc-sw[aria-checked=true]{background:#ff7008;border-color:#ff7008}
.jpx-cc-sw[aria-checked=true]::after{left:23px;background:#0a0a0a}
.jpx-cc-sw[aria-disabled=true]{cursor:not-allowed}
.jpx-cc-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.jpx-cc-btn{flex:1 1 140px;min-height:44px;border-radius:3px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:600;font-size:14px;transition:background .25s,border-color .25s,color .25s}
.jpx-cc-btn--yes{background:rgba(255,112,8,.92);color:#0a0a0a;border:1px solid transparent}
.jpx-cc-btn--yes:hover{background:#f4f1ea}
.jpx-cc-btn--no{background:rgba(244,241,234,.03);border:1px solid rgba(244,241,234,.22);color:#f4f1ea}
.jpx-cc-btn--no:hover{border-color:rgba(244,241,234,.55);background:rgba(244,241,234,.07)}
.jpx-cc-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:12px}
.jpx-cc-foot a,.jpx-cc-foot button{color:rgba(244,241,234,.82);text-decoration:underline;text-underline-offset:3px;transition:color .25s}
.jpx-cc-foot a:hover,.jpx-cc-foot button:hover{color:#ff7008}
@media (max-width:460px){.jpx-cc{left:clamp(14px,2vw,28px);width:auto}}
@media (prefers-reduced-motion:reduce){.jpx-cc{animation:none!important}.jpx-cc-sw,.jpx-cc-sw::after{transition:none!important}}

/* 2026-09-15: hand appended. The legal page body, specified in
   COOKIE_CONSENT_AND_LEGAL.md section 2 and shared with /accessibility.

   The spec asks for Tailwind arbitrary values. The pipeline is gone and this
   sheet is frozen, so an arbitrary value that is not already here renders
   unstyled and FrozenSheetTest fails on it. A legal page is most of a type
   scale, so it gets a component block instead.

   The spec's page gutter is clamp(16px,4vw,56px). It is not used: `.jpx-sheet`
   already carries the site gutter and V2SheetTest pins that decision, so the
   content sits inside the sheet and this block never sets a horizontal gutter
   of its own.

   The section grid is 26px/1fr with the number in the margin and everything
   else in the second column, so the heading, every paragraph and every table
   row share one left edge. An earlier design indented the body under the
   heading and read as two ragged columns. Anchors carry scroll-margin because
   the header is fixed and would otherwise land on top of the heading the rail
   just jumped to. */
.jpx-lg{--lg-mono:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--lg-display:Clash Display,ui-sans-serif,system-ui,sans-serif;--lg-body:Inter,ui-sans-serif,system-ui,sans-serif;--lg-rule:rgba(244,241,234,.12);--lg-ink:rgba(244,241,234,.82)}
.jpx-lg-label{font-family:var(--lg-mono);font-size:10px;letter-spacing:.1em;text-transform:lowercase;color:rgba(244,241,234,.5);margin:0}
.jpx-lg-link{color:#f4f1ea;text-decoration:underline;text-decoration-color:rgba(244,241,234,.3);text-underline-offset:4px;transition:color .25s}
.jpx-lg-link:hover{color:#ff7008}

.jpx-lg-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));border-top:1px solid rgba(244,241,234,.15);border-bottom:1px solid rgba(244,241,234,.15);margin:0}
.jpx-lg-meta__cell{padding:clamp(18px,2.2vw,26px)}
.jpx-lg-meta__cell+.jpx-lg-meta__cell{border-left:1px solid rgba(244,241,234,.15)}
.jpx-lg-meta dd{margin:6px 0 0;font-family:var(--lg-body);font-weight:500;font-size:clamp(14px,1.05vw,16px);line-height:1.5;color:#f4f1ea}

.jpx-lg-body{display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,48px);margin-top:clamp(28px,3.4vw,52px)}
.jpx-lg-rail{flex:0 1 280px;align-self:flex-start;position:sticky;top:64px;padding-right:clamp(16px,2vw,28px);border-right:1px solid var(--lg-rule)}
.jpx-lg-rail__kicker{color:#ff7008}
.jpx-lg-rail ol{list-style:none;margin:14px 0 0;padding:0}
.jpx-lg-rail a{display:grid;grid-template-columns:26px 1fr;align-items:baseline;padding:10px 0;border-top:1px solid var(--lg-rule);font-family:var(--lg-body);font-size:14px;color:var(--lg-ink);transition:padding-left .25s,color .25s}
.jpx-lg-rail a:hover{padding-left:5px;color:#ff7008}
.jpx-lg-rail a span{font-family:var(--lg-mono);font-size:11px;color:rgba(244,241,234,.5)}
.jpx-lg-rail a:hover span{color:#ff7008}

.jpx-lg-article{flex:1 1 560px;min-width:0;max-width:74ch}
.jpx-lg-sec{display:grid;grid-template-columns:26px 1fr;scroll-margin-top:84px}
.jpx-lg-sec>*{grid-column:2}
.jpx-lg-sec+.jpx-lg-sec{margin-top:clamp(30px,3.4vw,48px);padding-top:clamp(30px,3.4vw,48px);border-top:1px solid var(--lg-rule)}
.jpx-lg-sec__num{grid-column:1;grid-row:1;margin:0;font-family:var(--lg-mono);font-size:11px;line-height:1.9;color:#ff7008}
.jpx-lg-sec__h{grid-column:2;grid-row:1;margin:0;font-family:var(--lg-display);font-weight:600;font-size:clamp(22px,2.2vw,30px);line-height:1.15;letter-spacing:-.02em;color:#f4f1ea}
.jpx-lg-p{max-width:68ch;margin:clamp(12px,1.4vw,18px) 0 0;font-family:var(--lg-body);font-size:clamp(15px,1.1vw,17px);line-height:1.75;color:var(--lg-ink)}

.jpx-lg-table{display:grid;margin:clamp(16px,1.8vw,22px) 0 0;border-top:1px solid rgba(244,241,234,.15)}
.jpx-lg-table__row{display:grid;grid-template-columns:minmax(140px,30%) 1fr;gap:clamp(10px,1.4vw,18px);padding:13px 0;border-bottom:1px solid rgba(244,241,234,.15)}
.jpx-lg-table dt{font-family:var(--lg-body);font-weight:600;font-size:clamp(14px,1.02vw,15px);line-height:1.6;color:#f4f1ea}
.jpx-lg-table dd{margin:0;font-family:var(--lg-body);font-size:clamp(14px,1.02vw,15px);line-height:1.6;color:rgba(244,241,234,.75)}

.jpx-lg-close{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:clamp(30px,3.4vw,48px);padding-top:clamp(18px,2vw,24px);border-top:1px solid var(--lg-rule)}
/* The date reads lowercase as a mono caption, but the element keeps its proper
   capitalisation so the text a screen reader announces is a real date. */
.jpx-lg-close__date{font-family:var(--lg-mono);font-size:11px;letter-spacing:.06em;text-transform:lowercase;color:rgba(244,241,234,.5);margin:0}
.jpx-lg-next{font-family:var(--lg-body);font-size:14px;color:var(--lg-ink);transition:color .25s}
.jpx-lg-next:hover{color:#ff7008}
.jpx-lg-next span{color:#ff7008}

@media (max-width:899px){
  .jpx-lg-rail{flex-basis:100%;position:static;border-right:0;padding-right:0;border-bottom:1px solid var(--lg-rule);padding-bottom:clamp(14px,2vw,20px)}
  .jpx-lg-table__row{grid-template-columns:1fr;gap:4px}
}
@media (max-width:520px){
  .jpx-lg-meta__cell+.jpx-lg-meta__cell{border-left:0;border-top:1px solid rgba(244,241,234,.15)}
}
@media (prefers-reduced-motion:reduce){
  .jpx-lg-rail a,.jpx-lg-link,.jpx-lg-next{transition:none!important}
}

/* 2026-09-15: hand appended. The accessibility statement, specified in
   COOKIE_CONSENT_AND_LEGAL.md section 3. Same reason as the blocks above: the
   spec asks for Tailwind arbitrary values and the sheet is frozen, so the page
   is a component and adds no class token the sheet would have to already know.

   The gutter is var(--jpx-v2-gutter), not the spec's clamp(16px,4vw,56px).
   V2SheetTest pins this, and the token is exactly .jpx-sheet's padding (20px,
   6vw over 1024), so the band lines up with the page chrome above it instead of
   sitting 67px inside everything else at 2056.

   The measures list is one column on purpose. A two column grid was tried and
   rejected: the numbers collided with the column divider and the row rules broke
   into segments. So each row is `32px 1fr`, the rule runs the full width, and the
   title/detail pair does its own auto-fit inside the second column. That is what
   puts the two on one line on a wide screen and stacks them on a narrow one
   without any of the rules changing. */
.jpx-ax{--ax-mono:Space Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--ax-display:Clash Display,ui-sans-serif,system-ui,sans-serif;--ax-body:Inter,ui-sans-serif,system-ui,sans-serif;--ax-rule:rgba(244,241,234,.15);background:#0a0a0a;color:#f4f1ea;padding:0 var(--jpx-v2-gutter) clamp(48px,7vw,96px)}

.jpx-ax-proof{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));border-top:1px solid var(--ax-rule);border-bottom:1px solid var(--ax-rule)}
.jpx-ax-proof>div{padding:clamp(18px,2.2vw,26px) 0}
.jpx-ax-proof>div+div{border-left:1px solid var(--ax-rule);padding-left:clamp(18px,2.2vw,26px)}
.jpx-ax-val{margin:0;font-family:var(--ax-display);font-weight:700;font-size:clamp(30px,4vw,54px);line-height:1;letter-spacing:-.02em;color:#ff7008}
.jpx-ax-cap{margin:clamp(8px,1vw,12px) 0 0;font-family:var(--ax-mono);font-size:11px;letter-spacing:.06em;color:rgba(244,241,234,.5)}

.jpx-ax-lhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-top:clamp(40px,6vw,80px);padding-bottom:clamp(10px,1.2vw,14px);border-bottom:1px solid rgba(244,241,234,.2)}
.jpx-ax-lhead h3{margin:0;font-family:var(--ax-display);font-weight:600;font-size:clamp(22px,2.2vw,30px);line-height:1;letter-spacing:-.02em}
.jpx-ax-lhead span{font-family:var(--ax-mono);font-size:11px;letter-spacing:.06em;color:rgba(244,241,234,.5)}

.jpx-ax-list{list-style:none;margin:0;padding:0}
.jpx-ax-row{display:grid;grid-template-columns:32px 1fr;align-items:baseline;padding:clamp(15px,1.7vw,20px) 0;border-bottom:1px solid rgba(244,241,234,.12)}
.jpx-ax-num{font-family:var(--ax-mono);font-size:11px;letter-spacing:.06em;color:#ff7008}
.jpx-ax-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:baseline;gap:clamp(6px,1vw,18px)}
.jpx-ax-rowtitle{margin:0;font-family:var(--ax-body);font-weight:600;font-size:clamp(15px,1.15vw,17px);line-height:1.4}
.jpx-ax-rowdetail{margin:0;font-family:var(--ax-body);font-size:clamp(14px,1.05vw,16px);line-height:1.6;color:rgba(244,241,234,.75)}

.jpx-ax-close{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(28px,4vw,56px);margin-top:clamp(40px,6vw,80px)}
.jpx-ax-col{max-width:60ch}
.jpx-ax-kicker{margin:0;font-family:var(--ax-mono);font-size:10px;letter-spacing:.1em;color:#ff7008}
.jpx-ax-h3{margin:clamp(8px,1vw,12px) 0 0;font-family:var(--ax-display);font-weight:600;font-size:clamp(22px,2.2vw,30px);line-height:1.05;letter-spacing:-.02em}
.jpx-ax-p{margin:clamp(12px,1.5vw,18px) 0 0;font-family:var(--ax-body);font-size:clamp(15px,1.1vw,17px);line-height:1.75;color:rgba(244,241,234,.82)}
.jpx-ax-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:clamp(16px,2vw,24px);padding:0 clamp(18px,2vw,26px);background:#ff7008;color:#0a0a0a;font-family:var(--ax-body);font-weight:600;font-size:15px;transition:background .25s,color .25s}
.jpx-ax-btn:hover{background:#f4f1ea;color:#0a0a0a}
.jpx-ax-link{color:#f4f1ea;text-decoration:underline;text-decoration-color:rgba(244,241,234,.3);text-underline-offset:4px;transition:color .25s}
.jpx-ax-link:hover{color:#ff7008}
.jpx-ax-stamp{margin:clamp(20px,2.5vw,30px) 0 0;padding-top:clamp(14px,1.6vw,20px);border-top:1px solid var(--ax-rule);font-family:var(--ax-mono);font-size:11px;letter-spacing:.06em;color:rgba(244,241,234,.5)}

@media (max-width:639px){.jpx-ax-proof>div+div{border-left:0;border-top:1px solid var(--ax-rule);padding-left:0}}
@media (prefers-reduced-motion:reduce){.jpx-ax-btn,.jpx-ax-link{transition:none!important}}
