/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-medium:500;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.relative{position:relative}.static{position:static}.top-full{top:100%}.right-0{right:0}.z-10{z-index:10}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.ml-1{margin-left:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.h-2{height:calc(var(--spacing) * 2)}.h-full{height:100%}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[55dvh\]{min-height:55dvh}.min-h-\[70dvh\]{min-height:70dvh}.min-h-dvh{min-height:100dvh}.w-fit{width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-56{min-width:calc(var(--spacing) * 56)}.shrink-0{flex-shrink:0}.cursor-pointer{cursor:pointer}.grid-cols-\[1\.7rem_minmax\(0\,1fr\)\]{grid-template-columns:1.7rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--jp-radius-md\)\]{border-radius:var(--jp-radius-md)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[var\(--jp-border-subtle\)\]{border-color:var(--jp-border-subtle)}.bg-\[color\:rgb\(255_253_248_\/_0\.12\)\]{background-color:#fffdf81f}.bg-\[var\(--jp-accent-gold\)\]{background-color:var(--jp-accent-gold)}.bg-\[var\(--jp-color-white\)\]{background-color:var(--jp-color-white)}.bg-\[var\(--jp-surface-gold-soft\)\]{background-color:var(--jp-surface-gold-soft)}.bg-\[var\(--jp-surface-panel\)\]{background-color:var(--jp-surface-panel)}.bg-\[var\(--jp-surface-subtle\)\]{background-color:var(--jp-surface-subtle)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.text-\[var\(--jp-accent-gold-strong\)\]{color:var(--jp-accent-gold-strong)}.text-\[var\(--jp-action-primary\)\]{color:var(--jp-action-primary)}.text-\[var\(--jp-color-teal-900\)\]{color:var(--jp-color-teal-900)}.text-\[var\(--jp-color-white\)\]{color:var(--jp-color-white)}.text-\[var\(--jp-text-secondary\)\]{color:var(--jp-text-secondary)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow-\[var\(--jp-shadow-panel\)\]{--tw-shadow:var(--jp-shadow-panel);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.block-1{block-size:var(--spacing)}.block-2{block-size:calc(var(--spacing) * 2)}@media (hover:hover){.hover\:border-\[var\(--jp-focus-ring\)\]:hover{border-color:var(--jp-focus-ring)}.hover\:bg-\[var\(--jp-surface-subtle\)\]:hover{background-color:var(--jp-surface-subtle)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:min-h-11:focus{min-height:calc(var(--spacing) * 11)}.focus\:bg-\[var\(--jp-surface-panel\)\]:focus{background-color:var(--jp-surface-panel)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-3:focus{padding-block:calc(var(--spacing) * 3)}.active\:bg-\[var\(--jp-border-subtle\)\]:active{background-color:var(--jp-border-subtle)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (width>=40rem){.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-items-end{justify-items:end}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (width>=64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-\[minmax\(0\,0\.92fr\)_minmax\(19rem\,0\.58fr\)\]{grid-template-columns:minmax(0,.92fr) minmax(19rem,.58fr)}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(19rem\,0\.55fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(19rem,.55fr)}.lg\:grid-cols-\[minmax\(0\,0\.95fr\)_minmax\(20rem\,1fr\)\]{grid-template-columns:minmax(0,.95fr) minmax(20rem,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(18rem\,0\.72fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.72fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_18rem\]{grid-template-columns:minmax(0,1fr) 18rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_19rem\]{grid-template-columns:minmax(0,1fr) 19rem}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(18rem\,0\.55fr\)\]{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr)}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:items-start{align-items:flex-start}}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--jp-color-cream-50:#faf8f5;--jp-color-cream-100:#f5efe4;--jp-color-teal-700:#1a5c53;--jp-color-teal-900:#103c36;--jp-color-olive-500:#8b9474;--jp-color-gold-500:#e8b86a;--jp-color-gold-700:#b9852f;--jp-color-ink-900:#16201e;--jp-color-ink-700:#4b5a55;--jp-color-border-subtle:#dfd6c8;--jp-color-white:#fffdf8;--jp-color-danger-700:#9f2f2f;--jp-surface-page:var(--jp-color-cream-50);--jp-surface-panel:var(--jp-color-white);--jp-surface-subtle:var(--jp-color-cream-100);--jp-surface-brand:var(--jp-color-teal-900);--jp-surface-brand-soft:#e7eee9;--jp-surface-gold-soft:#faefd8;--jp-text-primary:var(--jp-color-ink-900);--jp-text-secondary:var(--jp-color-ink-700);--jp-action-primary:var(--jp-color-teal-700);--jp-action-primary-hover:var(--jp-color-teal-900);--jp-accent-gold:var(--jp-color-gold-500);--jp-accent-gold-strong:var(--jp-color-gold-700);--jp-border-subtle:var(--jp-color-border-subtle);--jp-focus-ring:var(--jp-color-gold-700);--jp-radius-sm:4px;--jp-radius-md:8px;--jp-radius-lg:14px;--jp-shadow-panel:0 14px 34px #16201e17;--jp-shadow-strong:0 24px 70px #103c362e;--jp-space-1:.25rem;--jp-space-2:.5rem;--jp-space-3:.75rem;--jp-space-4:1rem;--jp-space-6:1.5rem;--jp-space-8:2rem;--jp-space-12:3rem;--jp-font-body:Inter, "Segoe UI", Roboto, ui-sans-serif, system-ui, sans-serif;--jp-font-display:"Aptos Display", Inter, "Segoe UI", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{background:var(--jp-surface-page);color:var(--jp-text-primary);font-family:var(--jp-font-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{background:radial-gradient(circle at 12% 0, #e8b86a38, transparent 22rem), radial-gradient(circle at 92% 6rem, #1a5c532e, transparent 26rem), linear-gradient(180deg, #fffdf8 0%, #f4eee2 52rem, var(--jp-surface-page)), var(--jp-surface-page);min-width:320px;min-height:100dvh;margin:0}button,a,input,textarea{font:inherit}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline:3px solid var(--jp-focus-ring);outline-offset:3px}.app-container{width:min(100% - 2rem,74rem);margin-inline:auto}.display-title{font-family:var(--jp-font-display);letter-spacing:0;font-size:clamp(2.15rem,1.8rem + 1.8vw,4rem);font-weight:760;line-height:1.08}.section-title{font-family:var(--jp-font-display);letter-spacing:0;font-size:clamp(1.55rem,1.35rem + .8vw,2.35rem);font-weight:740;line-height:1.12}.jp-shell-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#fffdf8f2,#faf8f5d1),#fffdf8e6;border-bottom:1px solid #e8b86a42;position:sticky;top:0;box-shadow:0 10px 38px #16201e12}.jp-brand-mark{color:var(--jp-text-primary);align-items:center;gap:.8rem;display:inline-flex}.jp-brand-symbol{width:2.7rem;height:2.7rem;color:var(--jp-accent-gold-strong);letter-spacing:0;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:500;display:inline-grid}.jp-brand-divider{background:linear-gradient(#0000,#b9852fb8,#0000);width:1px;height:2.45rem}.jp-brand-copy{gap:.12rem;display:grid}.jp-brand-name{color:var(--jp-color-teal-900);font-family:var(--jp-font-display);font-size:1.04rem;font-weight:850;line-height:1.05;display:block}.jp-brand-kicker{color:var(--jp-text-secondary);font-size:.75rem;font-weight:650;display:block}.jp-desktop-nav{background:#fffdf8b8;border:1px solid #1a5c531a;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem;display:none}.jp-nav-link{min-height:2.65rem;color:var(--jp-text-secondary);border-radius:999px;align-items:center;gap:.42rem;padding:.62rem .82rem;font-size:.88rem;font-weight:800;line-height:1;text-decoration:none;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}.jp-nav-link:hover{color:var(--jp-color-teal-900);background:#1a5c5314;transform:translateY(-1px)}.jp-nav-link[aria-current=page]{background:var(--jp-color-teal-900);color:var(--jp-color-white);box-shadow:inset 0 -2px #e8b86a80}.jp-nav-link.is-quiet{color:var(--jp-text-secondary)}@supports (color:color-mix(in lab, red, red)){.jp-nav-link.is-quiet{color:color-mix(in srgb, var(--jp-text-secondary), transparent 18%)}}.jp-header-cta{background:var(--jp-color-teal-900);min-height:2.75rem;color:var(--jp-color-white);border:1px solid #e8b86a57;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1rem;font-size:.9rem;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:none;box-shadow:0 14px 30px #103c362e,inset 0 -2px #e8b86a73}.jp-header-cta:hover{background:var(--jp-action-primary);transform:translateY(-1px);box-shadow:0 18px 40px #103c363d,inset 0 -2px #e8b86a80}.jp-menu-trigger{background:#fffdf8d1}.jp-bottom-nav{z-index:50;background:linear-gradient(180deg, #103c36f0, #09221ff5), var(--jp-color-teal-900);padding:.24rem .38rem max(.28rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #e8b86a3d;border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 18px 60px #081a1847,inset 0 1px #fffdf81a}.jp-bottom-nav-item{color:#fffdf8b8;border-radius:14px;place-items:center;gap:.1rem;min-height:2.55rem;font-size:.6rem;font-weight:800;text-decoration:none;transition:background-color .18s,color .18s,transform .18s;display:grid}.jp-bottom-nav-item[aria-current=page]{color:var(--jp-color-white);background:#e8b86a2e;box-shadow:inset 0 0 0 1px #e8b86a47}.jp-bottom-nav-item:active{transform:scale(.96)}.jp-app-frame{padding-bottom:4.65rem}.jp-platform-footer{background:radial-gradient(circle at 12% 0, #e8b86a24, transparent 24rem), radial-gradient(circle at 86% 10%, #fffdf814, transparent 18rem), linear-gradient(135deg, var(--jp-color-teal-900), #062d29 72%, #061f1d);color:var(--jp-color-white);border-top:1px solid #e8b86a38;margin-top:clamp(2.6rem,5vw,4.4rem);padding-block:clamp(1.45rem,3.4vw,2.5rem)}.jp-platform-footer-grid{align-items:center;gap:1.25rem;display:grid}.jp-footer-brand-block{align-items:center;gap:1rem;display:flex}.jp-footer-mark{width:3rem;height:3rem;color:var(--jp-accent-gold);background:#fffdf80f;border:1px solid #e8b86a6b;border-radius:15px;flex:none;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;display:grid}.jp-footer-brand-block h2{color:var(--jp-accent-gold);font-family:var(--jp-font-display);margin:0;font-size:1.2rem;font-weight:780}.jp-footer-brand-block p{color:#fffdf8b8;margin:.2rem 0 0;font-size:.9rem;line-height:1.45}.jp-footer-links{flex-wrap:wrap;gap:.65rem;display:flex}.jp-footer-links a{color:#fffdf8cc;background:#fffdf80b;border:1px solid #e8b86a33;border-radius:999px;align-items:center;min-height:2.55rem;padding:.55rem .82rem;font-size:.84rem;font-weight:760;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:inline-flex}.jp-footer-links a:hover{color:var(--jp-accent-gold);background:#e8b86a1a;border-color:#e8b86a7a;transform:translateY(-1px)}.jp-page{padding-block:clamp(1.5rem,1rem + 2vw,3rem)}.jp-home-hero,.jp-cockpit-hero,.jp-workshop-hero,.jp-practice-hero{border-radius:var(--jp-radius-lg);background:radial-gradient(circle at 88% 16%, #e8b86a2e, transparent 16rem), linear-gradient(135deg, #fffdf8f7, #f1faf7bd 46%, #f5efe4c7), var(--jp-surface-panel);border:1px solid #1a5c5324;position:relative;overflow:hidden;box-shadow:0 24px 70px #103c361f,inset 0 1px #fffdf8c7}.jp-home-hero:before,.jp-cockpit-hero:before,.jp-workshop-hero:before,.jp-practice-hero:before{background:linear-gradient(90deg, var(--jp-accent-gold), var(--jp-action-primary), transparent);content:"";height:4px;position:absolute;inset:0 0 auto}.jp-eyebrow{color:var(--jp-action-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.jp-card,.jp-panel{border-radius:var(--jp-radius-lg);background:var(--jp-surface-panel);box-shadow:var(--jp-shadow-panel);border:1px solid #1a5c5321;container-type:inline-size}.jp-panel{background:linear-gradient(180deg, #faefd873, transparent 48%), var(--jp-surface-panel);transition:border-color .18s,box-shadow .18s,transform .18s}.jp-panel:hover{border-color:#b9852f2e;box-shadow:0 18px 42px #16201e13}.jp-course-visual{isolation:isolate;aspect-ratio:16/9;background:linear-gradient(145deg, #0d3530, #061b19 58%, #16201e), var(--jp-color-teal-900);min-height:0;color:var(--jp-color-white);border:1px solid #e8b86a70;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 24px 72px #103c3638,inset 0 1px #fffdf824}.jp-course-visual.is-compact{aspect-ratio:16/10}.jp-course-visual-image{z-index:-2;object-fit:cover;object-position:center;opacity:.92;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.jp-course-visual-bg{z-index:-1;background:linear-gradient(#071c190a,#071c1947),radial-gradient(circle at 28% 18%,#e8b86a57,#0000 8rem),radial-gradient(circle at 78% 24%,#fffdf824,#0000 12rem),linear-gradient(115deg,#0000 0 32%,#fffdf814 32% 34%,#0000 34%),linear-gradient(160deg,#1a5c5357,#04171547);position:absolute;inset:0}.jp-course-visual-bg:after{content:"";filter:blur(16px);background:linear-gradient(90deg,#0000,#e8b86a2e,#0000);border-radius:999px;height:46%;position:absolute;inset:18% -18% auto;transform:rotate(-10deg)}.jp-course-visual-top,.jp-course-visual-caption{justify-content:space-between;gap:1rem;display:flex;position:absolute;left:1rem;right:1rem}.jp-course-visual-top{letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:.78rem;font-weight:850;top:1rem}.jp-course-visual-top span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf81a;border:1px solid #fffdf829;border-radius:999px;padding:.36rem .65rem}.jp-course-visual-play{width:clamp(4.4rem,9vw,5.8rem);height:clamp(4.4rem,9vw,5.8rem);color:var(--jp-color-white);background:#fffdf824;border:1px solid #e8b86a9e;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 60px #00000047,0 0 0 12px #e8b86a0f}.jp-course-visual-caption{align-items:end;bottom:1.1rem}.jp-course-visual-caption p,.jp-course-visual-caption strong{margin:0}.jp-course-visual-caption p{font-family:var(--jp-font-display);font-size:clamp(1.35rem,2vw,2rem);font-weight:850;line-height:1.05}.jp-course-visual-caption strong{color:#fffdf8b8;font-size:.82rem}.jp-course-visual-progress{background:#fffdf829;border-radius:999px;height:.26rem;position:absolute;bottom:.55rem;left:1rem;right:1rem;overflow:hidden}.jp-course-visual-progress span{border-radius:inherit;background:var(--jp-accent-gold);height:100%;display:block}.jp-access-card{border-top:1px solid var(--jp-border-subtle);align-items:center;gap:1rem;padding-top:1rem;display:grid}.jp-access-thumb{aspect-ratio:16/10;border-radius:var(--jp-radius-lg);background:radial-gradient(circle at 30% 20%, #e8b86a3d, transparent 7rem), linear-gradient(145deg, var(--jp-color-teal-900), #092c28);min-height:0;color:var(--jp-color-white);border:1px solid #e8b86a57;place-items:center;display:grid;overflow:hidden;box-shadow:0 18px 44px #103c3624}.jp-access-thumb img{object-fit:cover;object-position:center;width:100%;height:100%}.jp-access-thumb span{color:var(--jp-accent-gold);letter-spacing:.16em;font-size:.92rem;font-weight:850}.jp-access-thumb strong{font-family:var(--jp-font-display);font-size:1.65rem;line-height:1}.jp-button-primary,.jp-button-secondary,.jp-button-ghost{border-radius:var(--jp-radius-md);text-align:center;justify-content:center;align-items:center;gap:.55rem;min-height:2.85rem;padding:.78rem 1rem;font-weight:760;line-height:1.15;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.jp-button-primary{border:1px solid var(--jp-action-primary);background:var(--jp-action-primary);color:var(--jp-color-white);box-shadow:inset 0 -2px #e8b86a61}.jp-button-primary:hover{background:var(--jp-action-primary-hover);border-color:var(--jp-action-primary-hover)}.jp-button-secondary{background:var(--jp-surface-gold-soft);color:var(--jp-color-teal-900);border:1px solid #b9852f6b}.jp-button-secondary:hover{background:#f6e4bf}.jp-button-ghost{background:var(--jp-color-white);color:var(--jp-action-primary);border:1px solid #1a5c5329}.jp-button-primary:hover,.jp-button-secondary:hover,.jp-button-ghost:hover{transform:translateY(-1px)}.jp-button-primary:active,.jp-button-secondary:active,.jp-button-ghost:active{transform:translateY(0)scale(.99)}.jp-auth-status,.jp-auth-error{border-radius:var(--jp-radius-sm);margin:0;padding:.85rem 1rem;font-size:.92rem;font-weight:800;line-height:1.5}.jp-auth-status{color:var(--jp-color-teal-900);background:#1a5c5314;border:1px solid #1a5c532e}.jp-auth-error{background:var(--jp-surface-gold-soft);color:var(--jp-color-ink);border:1px solid #b9852f52}.jp-access-state-icon{background:radial-gradient(circle at 45% 35%, #e8b86a42, transparent 62%), var(--jp-color-teal-900);width:3rem;height:3rem;color:var(--jp-color-white);border:1px solid #e8b86a73;border-radius:999px;place-items:center;display:grid;box-shadow:0 18px 44px #103c362e}.jp-access-state-panel{justify-self:center;width:min(100%,42rem)}.jp-pill{background:var(--jp-surface-gold-soft);min-height:2rem;color:var(--jp-color-teal-900);border:1px solid #e8b86a66;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .72rem;font-size:.82rem;font-weight:760;display:inline-flex}.jp-player{background:radial-gradient(circle at 26% 28%, #e8b86a2e, transparent 14rem), linear-gradient(145deg, var(--jp-color-teal-900), #0b2a27 56%, var(--jp-color-ink-900));box-shadow:var(--jp-shadow-strong);border:1px solid #e8b86a61;border-radius:18px;transition:border-color .18s,box-shadow .22s,transform .22s;position:relative;overflow:hidden}.jp-player:before{content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(circle,#e8b86a33,#0000 68%);border-radius:999px;height:42%;position:absolute;inset:-18% 8% auto}.jp-player.is-playing{border-color:#e8b86a94;box-shadow:0 28px 80px #103c363d,0 0 0 1px #e8b86a29}.jp-player-frame{z-index:1;aspect-ratio:16/9;min-height:15rem;color:var(--jp-color-white);flex-direction:column;justify-content:space-between;padding:clamp(1rem,2vw,1.5rem);display:flex;position:relative}.jp-player-frame.is-real-media{aspect-ratio:16/9;min-height:18rem}.jp-media-controller{--media-primary-color:var(--jp-accent-gold);--media-secondary-color:var(--jp-color-white);--media-control-background:#061c19b8;--media-control-hover-background:#e8b86a24;--media-range-track-background:#fffdf82e;--media-range-bar-color:var(--jp-accent-gold);--media-time-range-buffered-color:#fffdf83d;--media-font-family:var(--jp-font-body);background:radial-gradient(circle at 50% 20%,#e8b86a24,#0000 16rem),#041211;border:1px solid #fffdf81f;border-radius:18px;width:100%;min-height:clamp(14rem,42vw,34rem);overflow:hidden}.jp-media-control-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#fffdf81f,#fffdf80f),#041211bd;border:1px solid #fffdf824;border-radius:999px;margin:.75rem}.jp-media-transcript{min-height:2.5rem;color:var(--jp-color-white);align-items:center;gap:.4rem;padding-inline:.7rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.jp-player-stage{text-align:center;background:radial-gradient(circle at 28% 22%,#e8b86a24,#0000 10rem),linear-gradient(135deg,#1a5c5357,#0000 42%),linear-gradient(#0000,#0311102e);border-radius:16px;place-items:center;gap:1rem;min-height:clamp(8rem,25vw,15rem);display:grid;position:relative;overflow:hidden}.jp-player-poster-art{z-index:-1;position:absolute;inset:0;overflow:hidden}.jp-player-poster-art img{object-fit:cover;opacity:.88;width:100%;height:100%;transform:scale(1.02)}.jp-player-poster-art:has(img):before{filter:none;background:radial-gradient(circle at 50% 48%,#071c190a,#071c1942 58%,#071c1975),linear-gradient(#071c191f,#071c195c);border:0;border-radius:0;width:auto;height:auto;inset:0;transform:none}.jp-player-poster-art:has(img):after{display:none}.jp-player-poster-art:before,.jp-player-poster-art:after{content:"";filter:blur(2px);opacity:.9;border-radius:999px;position:absolute}.jp-player-poster-art:before{background:linear-gradient(#e8b86a33,#0000);border:1px solid #e8b86a33;width:36%;height:55%;bottom:8%;right:10%;transform:rotate(25deg)}.jp-player-poster-art:after{background:linear-gradient(#fffdf817,#0000);border:1px solid #fffdf821;width:42%;height:62%;top:12%;left:8%;transform:rotate(-20deg)}.jp-player-poster-art span{color:#fffdf89e;background:#fffdf814;border:1px solid #fffdf824;border-radius:999px;align-items:center;min-height:2rem;padding:.35rem .7rem;font-size:.78rem;font-weight:840;display:inline-flex;position:absolute}.jp-player-poster-art .is-breath{top:12%;left:10%}.jp-player-poster-art .is-observe{top:18%;right:13%}.jp-player-poster-art .is-hold{bottom:18%;right:18%}.jp-player-title{max-width:min(30rem,92%);color:var(--jp-color-white);text-wrap:balance;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(90deg,#061c19b8,#061c1952),#fffdf814;border:1px solid #fffdf829;border-radius:999px;padding:.62rem 1rem;font-size:clamp(1.2rem,2.4vw,1.65rem);font-weight:800;line-height:1.12;position:relative;box-shadow:0 18px 40px #04121138,inset 0 -2px #e8b86a47}.jp-player-video{object-fit:cover;background:0 0;border:1px solid #fffdf81f;border-radius:14px;width:100%;height:100%;position:absolute;inset:0}.jp-media-controller .jp-player-video{height:100%;display:block;position:static}.jp-player.is-video-ready .jp-player-stage{min-height:clamp(9rem,27vw,18rem)}.jp-player.is-video-ready .jp-player-play,.jp-player.is-video-ready #player-title{z-index:1;position:relative}.jp-player-play{width:clamp(4.4rem,12vw,5.8rem);height:clamp(4.4rem,12vw,5.8rem);color:var(--jp-color-white);background:#fffdf821;border:1px solid #e8b86a8c;border-radius:999px;place-items:center;transition:background-color .18s,border-color .18s,transform .18s,box-shadow .18s;display:grid;box-shadow:0 18px 50px #0000003d}.jp-player-play:hover{background:#fffdf82e;border-color:#e8b86ad1;transform:translateY(-1px)scale(1.02);box-shadow:0 20px 60px #e8b86a38}.jp-player.is-playing .jp-player-play{background:#e8b86a38;box-shadow:0 18px 56px #e8b86a33,inset 0 0 0 1px #fffdf82e}.jp-player-state{color:#fffdf8db;background:#fffdf81a;border:1px solid #fffdf829;border-radius:999px;align-items:center;min-height:2rem;padding:.32rem .72rem;font-size:.82rem;font-weight:800;display:inline-flex}.jp-progress-button{text-align:left;touch-action:manipulation;background:0 0;border:0;width:100%;padding:0}.jp-video-progress{background:#fffdf82e;border-radius:999px;height:.42rem;display:block;overflow:hidden}.jp-video-progress>span{border-radius:inherit;background:var(--jp-accent-gold);height:100%;transition:width .18s;display:block;box-shadow:0 0 18px #e8b86a61}.jp-player-controls{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffdf817,#fffdf809),#0516146b;border:1px solid #fffdf81c;border-radius:16px;gap:.62rem;padding:.62rem;display:grid}.jp-player-control-row{color:#fffdf8c7;justify-content:space-between;align-items:center;gap:.55rem;font-size:.9rem;display:flex}.jp-player-time{color:#fffdf8d6;font-variant-numeric:tabular-nums;min-width:max-content;font-weight:780}.jp-player-control-cluster{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.38rem;min-width:0;display:flex}.jp-player-control-cluster.is-left{justify-content:flex-start}.jp-player-control-cluster.is-right{flex:none}.jp-player-control-button,.jp-player-icon-button,.jp-player-speed-button{min-width:2.35rem;min-height:2.35rem;color:var(--jp-color-white);background:#fffdf813;border:1px solid #fffdf81c;border-radius:999px;justify-content:center;align-items:center;gap:.24rem;padding:.42rem;font-size:.76rem;font-weight:820;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.jp-player-control-button:hover,.jp-player-icon-button:hover,.jp-player-speed-button:hover{color:var(--jp-accent-gold);background:#fffdf821;border-color:#e8b86a80}.jp-player-control-button.is-primary,.jp-player-icon-button.is-primary{color:var(--jp-accent-gold);background:#fffdf81f;border-color:#e8b86a85}.jp-player-icon-button span{font-size:.72rem;font-weight:900}.jp-player-speed-button{min-width:2.75rem;padding-inline:.56rem}.jp-resource-row{border-radius:var(--jp-radius-md);background:#fffdf8d1;border:1px solid #1a5c5321;gap:1rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.jp-resource-badge{background:var(--jp-surface-gold-soft);min-height:1.6rem;color:var(--jp-color-teal-900);white-space:nowrap;border:1px solid #e8b86a61;border-radius:999px;align-items:center;padding:.22rem .58rem;font-size:.74rem;font-weight:800;line-height:1;display:inline-flex}.jp-resource-row:hover{border-color:#b9852f3d;box-shadow:0 16px 32px #16201e12}.jp-resource-row.is-active{background:linear-gradient(135deg, #e8b86a1f, #1a5c530a), var(--jp-color-white);box-shadow:0 16px 34px #16201e14, inset 3px 0 0 var(--jp-accent-gold);border-color:#e8b86a80}.jp-resource-showcase{gap:1rem;display:grid}.jp-resource-preview{border-radius:var(--jp-radius-lg);min-width:0;color:var(--jp-color-white);background:radial-gradient(circle at 92% 10%,#e8b86a2e,#0000 12rem),linear-gradient(135deg,#103c36fa,#071c19fa);border:1px solid #e8b86a57;align-items:stretch;gap:1rem;padding:1rem;scroll-margin-top:6rem;display:grid;box-shadow:0 22px 60px #103c3629}.jp-resource-preview h3{color:var(--jp-color-white);margin:0;font-size:clamp(1.35rem,3vw,2rem);font-weight:880;line-height:1.1}.jp-resource-preview p,.jp-resource-preview li{color:#fffdf8c7;line-height:1.55}.jp-resource-preview ul{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.jp-resource-preview li{background:#fffdf814;border:1px solid #fffdf82e;border-radius:999px;padding:.42rem .68rem;font-size:.82rem;font-weight:820}.jp-resource-cover{border-radius:var(--jp-radius-md);background:radial-gradient(circle at 68% 20%,#e8b86a57,#0000 5rem),linear-gradient(145deg,#1a5c53e6,#071c19f2);border:1px solid #fffdf829;align-content:end;min-height:12rem;padding:1rem;display:grid;position:relative;overflow:hidden}.jp-resource-cover:has(img){aspect-ratio:3/4;background:var(--jp-color-teal-900);justify-self:center;width:min(100%,20rem);min-height:0;max-height:min(58vh,28rem);padding:0}.jp-resource-cover:has(img):before{display:none}.jp-resource-cover img{object-fit:cover;object-position:center;width:100%;height:100%}.jp-resource-cover:before{content:"";background:linear-gradient(90deg,#0000 18%,#fffdf824 18% 20%,#0000 20%),linear-gradient(#fffdf838,#fffdf80d);border:1px solid #e8b86a5c;border-radius:.9rem;width:7rem;height:9rem;position:absolute;inset:14% 15% auto auto;transform:rotate(8deg)}.jp-resource-cover span,.jp-resource-cover strong,.jp-resource-cover i{z-index:1;position:relative}.jp-resource-cover span{color:var(--jp-accent-gold);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900}.jp-resource-cover strong{max-width:11rem;color:var(--jp-color-white);font-size:1.55rem;line-height:1.05}.jp-resource-cover i{background:var(--jp-accent-gold);border-radius:999px;width:38%;height:.42rem;margin-top:.9rem;display:block}.jp-lesson-exercise,.jp-practice-launch{border-radius:var(--jp-radius-lg);background:radial-gradient(circle at 86% 10%, #e8b86a29, transparent 14rem), linear-gradient(180deg, #fffdf8fa, #f5efe4a8), var(--jp-surface-panel);box-shadow:var(--jp-shadow-panel);border:1px solid #1a5c5321;position:relative;overflow:hidden}.jp-lesson-exercise{padding:clamp(1.15rem,2vw,1.5rem)}.jp-practice-launch{align-items:center;gap:1.25rem;display:grid}.jp-practice-launch-copy{z-index:1;position:relative}.jp-practice-launch-steps{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.jp-practice-launch-steps span{color:var(--jp-color-teal-900);background:#fffdf8c7;border:1px solid #1a5c5324;border-radius:999px;padding:.52rem .75rem;font-weight:850}.jp-practice-app-preview{min-height:17rem;color:var(--jp-color-white);background:radial-gradient(circle at 50% 18%,#e8b86a47,#0000 6.2rem),linear-gradient(155deg,#1a5c53f5,#071c19fa);border:1px solid #e8b86a73;border-radius:1.8rem;align-content:end;padding:1.1rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #103c3638,inset 0 0 0 8px #fffdf812}.jp-practice-app-preview:has(img){background:radial-gradient(circle at 50% 12%, #e8b86a2e, transparent 9rem), linear-gradient(180deg, var(--jp-color-white), #f5efe4b8);align-content:center;place-items:center;min-height:clamp(14rem,26vw,20rem);padding:.75rem}.jp-practice-app-preview:has(img):before{display:none}.jp-practice-app-preview:has(img):after{display:none}.jp-practice-app-preview img{object-fit:contain;border-radius:1.35rem;width:min(100%,15.5rem);height:auto;max-height:min(34vh,20rem);box-shadow:0 20px 50px #103c3629}.jp-practice-app-preview:before,.jp-practice-app-preview:after{content:"";border:1px solid #e8b86a40;border-radius:999px;position:absolute}.jp-practice-app-preview:before{aspect-ratio:1;width:8rem;inset:1.6rem auto auto 50%;transform:translate(-50%)}.jp-practice-app-preview:after{aspect-ratio:1;width:12rem;bottom:-18%;right:-16%}.jp-practice-app-preview span,.jp-practice-app-preview strong,.jp-practice-app-preview p,.jp-practice-app-preview i{z-index:1;position:relative}.jp-practice-app-preview span{width:fit-content;color:var(--jp-accent-gold);letter-spacing:.08em;background:#fffdf81a;border:1px solid #e8b86a75;border-radius:999px;padding:.4rem .7rem;font-size:.76rem;font-weight:900}.jp-practice-app-preview strong{color:var(--jp-color-white);font-family:var(--jp-font-display);margin-top:3rem;font-size:clamp(2.4rem,9vw,4.6rem);line-height:.9}.jp-practice-app-preview p{color:#fffdf8bf;margin:.6rem 0 0;font-weight:800}.jp-practice-app-preview i{background:var(--jp-accent-gold);border-radius:999px;width:64%;height:.42rem;margin-top:1rem;display:block}.jp-exercise-header{align-items:start;gap:1rem;display:grid}.jp-exercise-meter{border-radius:var(--jp-radius-lg);background:linear-gradient(135deg, #e8b86a29, #1a5c530f), var(--jp-color-white);border:1px solid #e8b86a61;justify-items:start;padding:1rem;display:grid;position:relative;overflow:hidden}.jp-exercise-meter:after{background:linear-gradient(90deg, var(--jp-accent-gold), #1a5c538c), #1a5c531a;content:"";opacity:.86;border-radius:999px;width:100%;height:.44rem;margin-top:.72rem;display:block}.jp-exercise-meter span{color:var(--jp-color-teal-900);font-family:var(--jp-font-display);font-size:clamp(2.2rem,5vw,3.4rem);font-weight:850;line-height:.95}.jp-exercise-meter small{color:var(--jp-text-secondary);font-weight:800}.jp-self-check{border-radius:var(--jp-radius-lg);background:radial-gradient(circle at 100% 0,#e8b86a29,#0000 12rem),linear-gradient(135deg,#fffdf8f0,#f5efe48a);border:1px solid #1a5c5324;align-items:center;gap:1rem;margin-top:1rem;padding:clamp(1rem,2vw,1.2rem);display:grid;box-shadow:0 18px 46px #16201e0f}.jp-self-check h3{color:var(--jp-text-primary);margin:.18rem 0 0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:880}.jp-self-check p{max-width:42rem;color:var(--jp-text-secondary);margin:.42rem 0 0;font-size:.95rem;line-height:1.55}.jp-self-range{gap:.55rem;min-width:min(100%,18rem);display:grid}.jp-self-range>span{justify-content:space-between;align-items:end;gap:1rem;display:flex}.jp-self-range strong{color:var(--jp-color-teal-900);font-family:var(--jp-font-display);font-size:clamp(2rem,6vw,3.2rem);line-height:.95}.jp-self-range small{max-width:9rem;color:var(--jp-text-secondary);text-align:right;font-weight:850;line-height:1.25}.jp-self-range input{width:100%;accent-color:var(--jp-accent-gold-strong)}.jp-self-range em{color:var(--jp-text-secondary);justify-content:space-between;font-size:.76rem;font-style:normal;font-weight:820;display:flex}.jp-exercise-builder{gap:1rem;display:grid}.jp-experience{border-radius:var(--jp-radius-lg);background:radial-gradient(circle at 12% 18%,#e8b86a24,#0000 12rem),linear-gradient(135deg,#fffdf8f2,#f5efe4c2);border:1px solid #1a5c5321;align-items:center;gap:1rem;margin-top:1.25rem;padding:clamp(1rem,2vw,1.35rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #16201e12}.jp-experience:after{content:"";opacity:.78;border:1px solid #e8b86a38;border-radius:999px;height:68%;position:absolute;inset:auto -12% -42% 45%;transform:rotate(-10deg)}.jp-breath-stage{z-index:1;justify-items:center;gap:1rem;display:grid}.jp-breath-orb{z-index:1;aspect-ratio:1;width:clamp(8rem,22vw,12rem);color:var(--jp-color-white);background:radial-gradient(circle at 50% 44%,#e8b86a52,#0000 46%),linear-gradient(145deg,#103c36f2,#071c19fa);border:1px solid #e8b86a8f;border-radius:999px;justify-self:center;place-items:center;transition:box-shadow .26s,transform .26s;display:grid;position:relative;box-shadow:0 22px 54px #103c3633}.jp-breath-orb:before{border-radius:inherit;background:conic-gradient(from -90deg, #e8b86adb var(--breath-progress,0%), #fffdf81c 0);content:"";filter:drop-shadow(0 14px 28px #e8b86a21);border:1px solid #e8b86a6b;position:absolute;inset:-.55rem;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - .38rem),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - .38rem),#000 0)}.jp-experience-breathing.is-inhale .jp-breath-orb{transform:scale(1.06)}.jp-experience-breathing.is-hold .jp-breath-orb{transform:scale(1.06);box-shadow:0 24px 60px #103c363d,0 0 0 1rem #e8b86a14}.jp-experience-breathing.is-exhale .jp-breath-orb{transform:scale(.88)}.jp-breath-orb span{z-index:1;font-family:var(--jp-font-display);font-size:clamp(3rem,8vw,4.7rem);font-weight:880;line-height:.8}.jp-breath-orb small{z-index:1;color:#fffdf8bd;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}.jp-breath-copy{z-index:1;text-align:center;justify-items:center;gap:.22rem;display:grid}.jp-breath-copy strong{color:var(--jp-color-teal-900);font-size:1.18rem;font-weight:900}.jp-breath-copy span{color:var(--jp-text-secondary);font-size:.9rem;font-weight:760}.jp-breath-rhythm{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;gap:.6rem;width:min(34rem,100%);display:grid}.jp-breath-rhythm span{align-content:end;gap:.45rem;min-height:2.5rem;display:grid;position:relative}.jp-breath-rhythm span i{background:#1a5c531f;border-radius:999px;height:.5rem;display:block;overflow:hidden}.jp-breath-rhythm span i:before{width:var(--phase-progress,0%);border-radius:inherit;background:linear-gradient(90deg, var(--jp-accent-gold), #1a5c53b8);content:"";height:100%;transition:width .26s linear;display:block}.jp-breath-rhythm b{width:2.2rem;height:2.2rem;color:var(--jp-color-teal-900);background:#1a5c5317;border-radius:999px;justify-self:center;place-items:center;font-weight:900;display:grid}.jp-breath-rhythm span[aria-current=step] b{background:var(--jp-accent-gold)}.jp-breath-actions{z-index:1;flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.jp-experience-thought>div,.jp-experience-integration>span,.jp-experience-integration>strong{z-index:1;border-radius:var(--jp-radius-md);background:#fffdf8b8;border:1px solid #1a5c5321;align-content:center;gap:.45rem;min-height:6.5rem;padding:1rem;display:grid}.jp-experience-thought span{color:var(--jp-color-teal-700);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:900}.jp-experience-thought strong,.jp-experience-integration strong{color:var(--jp-text-primary);font-size:1rem;line-height:1.35}.jp-experience-integration>span{min-height:4.8rem;color:var(--jp-color-teal-900);place-items:center;font-weight:900}.jp-experience-integration>span.is-active{color:var(--jp-color-white);background:linear-gradient(145deg,#103c36f7,#071c19fa);border-color:#e8b86a85;box-shadow:0 18px 36px #103c3629}.jp-experience-integration>strong{border-color:#e8b86a5c;min-height:4.8rem}.jp-experience-setup{grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr) auto auto minmax(0,1fr)}.jp-experience-setup span{z-index:1;background:var(--jp-accent-gold);width:2.15rem;height:2.15rem;color:var(--jp-color-teal-900);border-radius:999px;place-items:center;font-weight:900;display:grid}.jp-experience-setup strong{z-index:1;color:var(--jp-text-primary)}.jp-experience-setup i{z-index:1;background:#1a5c532e;width:2.5rem;height:1px}.jp-experience-signal{align-items:center}.jp-body-map{z-index:1;border-radius:var(--jp-radius-lg);background:radial-gradient(circle at 50% 18%,#e8b86a3d,#0000 3.8rem),radial-gradient(circle at 50% 57%,#8b947447,#0000 6.2rem),linear-gradient(145deg,#103c36f5,#071c19fa);min-height:13rem;display:block;position:relative;overflow:hidden}.jp-body-map:before{content:"";opacity:.9;background:radial-gradient(circle at 50% 10%,#fffdf81a,#0000 2.1rem),linear-gradient(#fffdf812,#fffdf805);border:1px solid #e8b86a33;border-radius:999px 999px 4rem 4rem;width:8.5rem;height:10.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.jp-body-map button{color:#fffdf8e0;min-width:5.1rem;min-height:2.35rem;font:inherit;cursor:pointer;background:#fffdf81a;border:1px solid #e8b86a57;border-radius:999px;place-items:center;font-size:.78rem;font-weight:900;transition:background-color .17s,border-color .17s,box-shadow .17s,color .17s,transform .17s;display:grid;position:absolute;box-shadow:0 0 32px #e8b86a33}.jp-body-map button:hover,.jp-body-map button[aria-pressed=true]{background:var(--jp-accent-gold);color:var(--jp-color-teal-900);border-color:#e8b86ac7;transform:translateY(-2px);box-shadow:0 16px 34px #e8b86a2e,0 0 0 .45rem #e8b86a1f}.jp-body-map .is-jaw{top:12%;left:50%;transform:translate(-50%)}.jp-body-map .is-jaw:hover,.jp-body-map .is-jaw[aria-pressed=true]{transform:translate(-50%)translateY(-2px)}.jp-body-map .is-throat{top:33%;left:13%}.jp-body-map .is-chest{top:42%;left:50%;transform:translate(-50%)}.jp-body-map .is-chest:hover,.jp-body-map .is-chest[aria-pressed=true]{transform:translate(-50%)translateY(-2px)}.jp-body-map .is-stomach{bottom:23%;right:11%}.jp-body-map .is-hands{bottom:10%;left:50%;transform:translate(-50%)}.jp-body-map .is-hands:hover,.jp-body-map .is-hands[aria-pressed=true]{transform:translate(-50%)translateY(-2px)}.jp-signal-copy{z-index:1;gap:.65rem;display:grid}.jp-signal-copy span,.jp-signal-copy strong,.jp-signal-copy em{border-radius:var(--jp-radius-md);color:var(--jp-text-primary);background:#fffdf8b8;border:1px solid #1a5c531f;padding:.82rem .95rem;font-style:normal;font-weight:850;display:block}.jp-exercise-step{border-radius:var(--jp-radius-lg);background:linear-gradient(180deg, #fffdf8f5, #fffdf8c7), var(--jp-color-white);border:1px solid #1a5c5324;align-content:start;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.jp-exercise-step:hover{border-color:#e8b86a61;transform:translateY(-2px);box-shadow:0 18px 42px #16201e14}.jp-exercise-step.is-dark{color:var(--jp-color-white);background:radial-gradient(circle at 86% 12%,#e8b86a2e,#0000 10rem),linear-gradient(145deg,#103c36f7,#071c19fa)}.jp-exercise-step h3{color:inherit;margin:.75rem 0 0;font-size:1.35rem;font-weight:850}.jp-exercise-step p{color:var(--jp-text-secondary);margin:.45rem 0 0;font-size:.94rem;line-height:1.55}.jp-exercise-step.is-dark p,.jp-exercise-step.is-dark label{color:#fffdf8c7}.jp-exercise-step.is-dark .jp-textarea{color:var(--jp-color-white);background:#fffdf814;border-color:#fffdf82e}.jp-exercise-preview{border-radius:var(--jp-radius-lg);background:linear-gradient(135deg, #103c36f5, #071a18fa), var(--jp-color-teal-900);color:var(--jp-color-white);border:1px solid #e8b86a57;padding:1rem}.jp-exercise-preview .jp-eyebrow{color:var(--jp-accent-gold)}.jp-exercise-preview p:last-child{color:#fffdf8e0;margin:.45rem 0 0;font-size:1.02rem;line-height:1.55}.jp-journey-list{gap:.8rem;margin-inline:0;padding:0;list-style:none;display:grid;position:relative}.jp-journey-list:before{background:linear-gradient(180deg, var(--jp-accent-gold), #1a5c532e 42%, #1a5c531a), #1a5c531a;content:"";border-radius:999px;width:2px;position:absolute;top:1.3rem;bottom:1.3rem;left:1.22rem}.jp-journey-item{position:relative}.jp-journey-link{border-radius:var(--jp-radius-lg);min-height:5.4rem;color:inherit;border:1px solid #0000;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.95rem;padding:.78rem;text-decoration:none;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.jp-journey-link:hover{background:#fffdf89e;border-color:#e8b86a47;transform:translate(3px);box-shadow:0 18px 42px #16201e0f}.jp-journey-item.is-current .jp-journey-link{background:radial-gradient(circle at 92% 10%,#e8b86a26,#0000 8rem),linear-gradient(135deg,#fffdf8f5,#f5efe499);border-color:#e8b86a6b;box-shadow:0 20px 50px #16201e14}.jp-journey-item.is-done .jp-timeline-number{background:var(--jp-color-teal-900);color:var(--jp-color-white)}.jp-journey-status{color:var(--jp-color-teal-900);white-space:nowrap;background:#fffdf8c2;border:1px solid #1a5c531f;border-radius:999px;padding:.38rem .6rem;font-size:.76rem;font-weight:900}.jp-journey-item.is-current .jp-journey-status{background:var(--jp-surface-gold-soft);border-color:#e8b86a70}.jp-mini-resource-list{gap:.85rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.jp-mini-resource-list li{border-radius:var(--jp-radius-md);background:#fffdf8b8;border:1px solid #1a5c531f;grid-template-columns:3.4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem;display:grid}.jp-mini-resource-list strong,.jp-mini-resource-list small{display:block}.jp-mini-resource-list small{color:var(--jp-text-secondary);margin-top:.12rem;font-size:.78rem;font-weight:760}.jp-mini-resource-cover{width:3.4rem;height:3.4rem;color:var(--jp-accent-gold);background:radial-gradient(circle at 70% 14%,#e8b86a3d,#0000 2.2rem),linear-gradient(145deg,#103c36f2,#071c19fa);border:1px solid #e8b86a57;border-radius:.75rem;place-items:center;font-size:.75rem;font-weight:900;display:grid;overflow:hidden}.jp-mini-resource-cover img{object-fit:cover;width:100%;height:100%}.jp-practice-mini{border-radius:var(--jp-radius-lg);box-shadow:var(--jp-shadow-panel);background:radial-gradient(circle at 90% 10%,#e8b86a2b,#0000 9rem),linear-gradient(#fffdf8f5,#f5efe494);border:1px solid #1a5c5321;gap:1rem;padding:1.25rem;display:grid;position:relative;overflow:hidden}.jp-practice-mini-art{aspect-ratio:4/3;border-radius:var(--jp-radius-md);background:radial-gradient(circle at 50% 16%,#e8b86a33,#0000 4rem),linear-gradient(145deg,#103c36f5,#071c19fa);place-items:center;min-height:0;display:grid;overflow:hidden}.jp-practice-mini-art img{object-fit:contain;width:min(100%,10.5rem);height:auto;max-height:13.5rem}.jp-practice-mini-art span{color:#fffdf8db;border:1px solid #fffdf829;border-radius:999px;place-items:center;min-height:3.25rem;font-size:.74rem;font-weight:900;display:grid}.jp-input,.jp-textarea{border-radius:var(--jp-radius-md);background:var(--jp-color-white);width:100%;color:var(--jp-text-primary);font:inherit;border:1px solid #1a5c532e;transition:background-color .18s,border-color .18s,box-shadow .18s}.jp-input{min-height:2.9rem;padding-inline:.9rem}.jp-textarea{resize:vertical;min-height:7rem;padding:.85rem .9rem;line-height:1.55}.jp-input:focus,.jp-textarea:focus{background:linear-gradient(180deg, #e8b86a0f, transparent 62%), var(--jp-color-white);border-color:#b9852f80;outline:none;box-shadow:0 0 0 4px #1a5c5314,0 10px 26px #16201e14}.jp-choice-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.jp-choice-button{border-radius:var(--jp-radius-md);background:linear-gradient(180deg, #fffdf8eb, #f5efe494), var(--jp-color-white);min-height:3.2rem;color:var(--jp-text-primary);border:1px solid #1a5c5329;font-weight:820;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.jp-choice-button:hover{border-color:#b9852f57;transform:translateY(-1px)}.jp-choice-button[aria-pressed=true]{background:linear-gradient(135deg, #e8b86a38, #1a5c5314), var(--jp-color-white);color:var(--jp-color-teal-900);border-color:#e8b86ab8;box-shadow:inset 0 -2px #1a5c532e}.jp-active-door-card{background:linear-gradient(135deg, #e8b86a29, #1a5c530f), var(--jp-surface-panel);border-color:#e8b86a57}.jp-method-number{background:var(--jp-accent-gold);width:1.85rem;height:1.85rem;color:var(--jp-color-ink-900);border-radius:999px;place-items:center;font-size:.88rem;font-weight:900;display:inline-grid}.jp-practice-phone{background:radial-gradient(circle at 50% 12%, #e8b86a47, transparent 7rem), linear-gradient(160deg, var(--jp-color-teal-900), #071e1c);border:1px solid #e8b86a66;border-radius:2rem;min-height:18rem;position:relative;overflow:hidden;box-shadow:0 24px 70px #103c363d,inset 0 0 0 8px #fffdf814}.jp-practice-phone:before{content:"";background:#fffdf838;border-radius:999px;width:4rem;height:.42rem;position:absolute;top:.85rem;left:50%;transform:translate(-50%)}.jp-practice-phone-screen{color:var(--jp-color-white);background:linear-gradient(#fffdf829,#fffdf812),#0416148f;border:1px solid #fffdf81f;border-radius:1.35rem;align-content:center;gap:.9rem;padding:1rem;display:grid;position:absolute;inset:2.4rem 1rem 1rem}.jp-phone-pill{width:fit-content;color:var(--jp-accent-gold);background:#e8b86a29;border:1px solid #e8b86a80;border-radius:999px;padding:.32rem .62rem;font-size:.76rem;font-weight:850}.jp-practice-phone-screen strong{font-family:var(--jp-font-display);font-size:1.45rem;line-height:1.05}.jp-practice-phone-screen p{color:#fffdf8c2;margin:0;line-height:1.55}.jp-phone-progress{background:#fffdf829;border-radius:999px;height:.42rem;overflow:hidden}.jp-phone-progress span{border-radius:inherit;background:var(--jp-accent-gold);width:62%;height:100%;display:block}.jp-practice-bridge-strip{gap:.75rem;display:grid}.jp-practice-bridge-strip span{border-radius:var(--jp-radius-md);min-height:3.1rem;color:var(--jp-color-teal-900);background:#fffdf8c7;border:1px solid #1a5c531f;align-items:center;gap:.6rem;padding:.78rem .9rem;font-weight:830;display:inline-flex}.jp-practice-door-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.jp-practice-door-card{border-radius:var(--jp-radius-lg);background:linear-gradient(180deg, #fffdf8f5, #f5efe499), var(--jp-color-white);min-height:8rem;color:var(--jp-text-primary);text-align:left;border:1px solid #1a5c5326;align-content:start;gap:.55rem;padding:1rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.jp-practice-door-card strong{color:var(--jp-color-teal-900);font-size:1.12rem}.jp-practice-door-card span{color:var(--jp-text-secondary);font-size:.92rem;line-height:1.45}.jp-practice-door-card:hover{border-color:#b9852f57;transform:translateY(-2px);box-shadow:0 16px 38px #16201e14}.jp-practice-door-card[aria-pressed=true]{background:linear-gradient(135deg, #e8b86a33, #1a5c5314), var(--jp-color-white);border-color:#e8b86ab8;box-shadow:inset 0 -3px #1a5c5329,0 18px 42px #103c3614}.jp-practice-orbit{background:linear-gradient(90deg, #103c3614, #e8b86a24, #103c3614), var(--jp-color-white);border:1px solid #1a5c531f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.42rem;display:grid;position:relative}.jp-orbit-step{min-height:3rem;color:var(--jp-text-secondary);background:0 0;border:0;border-radius:999px;font-size:.9rem;font-weight:850;transition:background-color .18s,color .18s,transform .18s,box-shadow .18s}.jp-orbit-step span{width:1.45rem;height:1.45rem;color:var(--jp-color-teal-900);background:#1a5c531a;border-radius:999px;place-items:center;margin-right:.38rem;font-size:.78rem;display:inline-grid}.jp-orbit-step[aria-pressed=true]{background:var(--jp-color-teal-900);color:var(--jp-color-white);transform:translateY(-1px);box-shadow:0 12px 28px #103c362e,inset 0 -2px #e8b86a75}.jp-orbit-step[aria-pressed=true] span{background:var(--jp-accent-gold);color:var(--jp-color-ink-900)}.jp-practice-control-panel{border-radius:var(--jp-radius-lg);background:radial-gradient(circle at 92% 24%,#e8b86a29,#0000 12rem),linear-gradient(135deg,#fffdf8f0,#e7eee9b8);border:1px solid #103c361f;align-items:center;gap:1rem;padding:1rem;display:grid}.jp-range-field{gap:.7rem;display:grid}.jp-range-field span{color:var(--jp-color-teal-900);font-family:var(--jp-font-display);font-size:2.3rem;font-weight:850;line-height:1}.jp-range-field input{width:100%;accent-color:var(--jp-accent-gold-strong)}.jp-chip-cloud{flex-wrap:wrap;gap:.55rem;display:flex}.jp-chip-button{min-height:2.55rem;color:var(--jp-color-teal-900);background:#fffdf8db;border:1px solid #1a5c5326;border-radius:999px;padding:.55rem .82rem;font-size:.86rem;font-weight:820;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s}.jp-chip-button:hover{background:var(--jp-surface-gold-soft);border-color:#e8b86a80;transform:translateY(-1px);box-shadow:0 10px 22px #16201e12}.jp-practice-preview{border-radius:var(--jp-radius-lg);background:linear-gradient(135deg, #103c36f5, #071a18fa), var(--jp-color-teal-900);color:var(--jp-color-white);border:1px solid #e8b86a57;padding:1rem;box-shadow:0 18px 44px #103c3629}.jp-practice-preview .jp-eyebrow{color:var(--jp-accent-gold)}.jp-practice-preview p:last-child{color:#fffdf8e6;margin:.45rem 0 0;font-size:1.04rem;line-height:1.6}.jp-practice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.jp-status-note,.jp-save-notice{background:var(--jp-surface-gold-soft);width:fit-content;color:var(--jp-color-teal-900);border:1px solid #e8b86a57;border-radius:999px;padding:.55rem .8rem;font-size:.9rem;font-weight:760}.jp-timeline-item{grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:.9rem;display:grid}.jp-timeline-number{background:var(--jp-surface-gold-soft);width:2.35rem;height:2.35rem;color:var(--jp-color-teal-900);border:1px solid #e8b86a6b;border-radius:999px;place-items:center;font-weight:800;display:inline-grid}.jp-module-link{border:1px solid #0000;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.jp-module-link:hover{border-color:#b9852f2e;transform:translate(2px)}.jp-module-link[aria-current=page]{box-shadow:inset 3px 0 0 var(--jp-accent-gold);border-color:#e8b86a6b}@container (width>=34rem){.jp-resource-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.jp-admin-table{border-collapse:collapse;width:100%;font-size:.92rem}.jp-admin-table th,.jp-admin-table td{border-bottom:1px solid var(--jp-border-subtle);text-align:left;vertical-align:top;padding:.9rem}.jp-admin-table th{background:var(--jp-surface-subtle);color:var(--jp-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}@media (width<=720px){.app-container{width:min(100% - 1rem,74rem)}.jp-shell-header .app-container{min-height:4rem}.jp-brand-name{font-size:.98rem}.jp-player-frame{aspect-ratio:auto;gap:1rem;min-height:16rem;padding:.78rem}.jp-player-frame.is-real-media{aspect-ratio:auto;min-height:18rem}.jp-brand-kicker{display:none}.jp-brand-symbol{width:2.35rem;height:2.35rem;font-size:1.35rem}.jp-brand-divider{height:2rem}.jp-button-primary,.jp-button-secondary,.jp-button-ghost{width:100%}.jp-player-stage{min-height:9.6rem}.jp-player-title{max-width:86%;font-size:1.12rem}.jp-player-control-row{gap:.32rem}.jp-player-control-cluster{gap:.24rem}.jp-player-control-button,.jp-player-icon-button,.jp-player-speed-button{min-width:2.06rem;min-height:2.06rem;padding:.26rem;font-size:.68rem}.jp-player-controls{border-radius:15px;gap:.48rem;padding:.5rem}.jp-player-time{text-overflow:ellipsis;white-space:nowrap;max-width:5.45rem;font-size:.68rem;overflow:hidden}.jp-player-icon-button span{font-size:.62rem}.jp-player-speed-button{min-width:2.28rem;padding-inline:.34rem}.jp-choice-group,.jp-practice-door-grid,.jp-practice-form-grid,.jp-practice-orbit{grid-template-columns:1fr}.jp-course-visual{min-height:12.5rem}.jp-course-visual-caption{display:grid}.jp-course-visual-caption strong{justify-self:start}.jp-exercise-builder{grid-template-columns:1fr}.jp-experience{border-radius:18px;margin-top:1rem}.jp-experience-setup{grid-template-columns:auto minmax(0,1fr)}.jp-experience-setup i{display:none}.jp-experience-thought,.jp-experience-integration{grid-template-columns:1fr}.jp-breath-orb{width:9rem}.jp-journey-link{grid-template-columns:2.45rem minmax(0,1fr)}.jp-journey-status{grid-column:2;width:fit-content}.jp-mini-resource-list li{grid-template-columns:3rem minmax(0,1fr)}.jp-mini-resource-list .jp-resource-badge{grid-column:2;width:fit-content}.jp-media-controller{min-height:17rem}.jp-media-control-bar{border-radius:18px;grid-template-columns:2.75rem 2.75rem minmax(4.5rem,1fr) 2.75rem 2.75rem;display:grid}media-volume-range,media-duration-display{display:none}}@media (width>=960px){.jp-desktop-nav,.jp-header-cta{display:inline-flex}.jp-menu-trigger,.jp-bottom-nav{display:none}.jp-app-frame{padding-bottom:0}.jp-platform-footer-grid{grid-template-columns:minmax(0,1fr) auto}.jp-practice-control-panel{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}.jp-access-card{grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr) minmax(13rem,.45fr)}.jp-exercise-header{grid-template-columns:minmax(0,1fr) minmax(12rem,.32fr)}.jp-self-check{grid-template-columns:minmax(0,1fr) minmax(18rem,.38fr)}.jp-exercise-builder{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-resource-showcase{grid-template-columns:minmax(20rem,.8fr) minmax(0,1fr);align-items:start}.jp-resource-preview{position:sticky;top:7rem}.jp-practice-launch{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr)}.jp-experience-signal{grid-template-columns:minmax(13rem,.42fr) minmax(0,1fr)}.jp-experience-thought,.jp-experience-integration{grid-template-columns:repeat(3,minmax(0,1fr))}.jp-experience-integration{grid-template-columns:repeat(3,minmax(0,.8fr)) minmax(0,1.2fr)}.jp-practice-bridge-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@keyframes jp-soft-enter{0%{opacity:1;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes jp-visual-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(1.4rem,-.8rem)scale(1.04)}}@keyframes jp-breath-cycle{0%,to{transform:scale(.92)}42%{transform:scale(1.06)}72%{transform:scale(1.06)}}@keyframes jp-soft-pulse{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes jp-spin{to{transform:rotate(360deg)}}.jp-spin{animation:.9s linear infinite jp-spin}@media (prefers-reduced-motion:no-preference){.jp-page,.jp-panel,.jp-home-hero,.jp-cockpit-hero,.jp-workshop-hero,.jp-practice-hero,.jp-player,.jp-resource-row,.jp-practice-door-card,.jp-module-link,.jp-exercise-step,.jp-experience{animation:.18s both jp-soft-enter}.jp-course-visual-bg:after{animation:7s ease-in-out infinite jp-visual-drift}.jp-body-map .is-chest{animation:2.8s ease-in-out infinite jp-soft-pulse}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}
