/*! tailwindcss v4.2.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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size: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;--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{.invisible{visibility:hidden}.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}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-1{width:calc(var(--spacing) * 1);height:calc(var(--spacing) * 1)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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: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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.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))}}.journey-invitation{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(25px,5vw,80px);max-width:1250px;margin:auto;padding:65px 30px;display:grid}.journey-invitation-art{border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 40px #10273a33}.journey-invitation-art>img{width:100%;height:auto;display:block}.journey-invitation-prudente{pointer-events:none;width:10.5%;position:absolute;top:94%;left:65%;transform:translate(-50%,-96%)}.journey-invitation-jesus{pointer-events:none;width:17%;position:absolute;top:65.7%;left:91%;transform:translate(-50%,-100%)}.journey-invitation h2{color:#102d28;margin:15px 0;font:clamp(1.9rem,3.5vw,3.2rem)/1.15 Georgia,serif}.journey-invitation p{font-size:1rem;line-height:1.75}.journey-invitation .navy-button{margin-top:10px;font-size:.875rem}.journey-invitation small{margin-top:15px;font-size:.875rem;line-height:1.5;display:block}@media (width<=650px){.journey-invitation{grid-template-columns:1fr;gap:22px;padding:35px 22px}}.home-explorer{color:var(--ink);background:radial-gradient(circle at 50% 0,#fff 0,#0000 40%),linear-gradient(145deg,#fffaf0,#efe0bd);border-top:1px solid #ddc488;border-bottom:1px solid #d6bd83;padding:clamp(64px,7vw,98px) clamp(22px,6vw,96px)}.home-explorer-heading{text-align:center;max-width:760px;margin:0 auto 38px}.home-explorer-heading h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:clamp(40px,4.8vw,66px);font-weight:500;line-height:1.05}.home-explorer-heading>p:last-child{color:#58626e;max-width:610px;margin:17px auto 0;font-size:15px;line-height:1.65}.home-topic-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1220px,100%);margin:0 auto;display:grid}.home-topic-grid button{min-height:190px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffc2;border:1px solid #7e581640;border-radius:20px;grid-template-rows:auto auto 1fr;justify-items:start;gap:9px;padding:25px 58px 25px 25px;transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;display:grid;position:relative;box-shadow:0 15px 34px #3d2d1017}.home-topic-grid button>span{color:#9a650f;background:#fffaf0;border:1px solid #c89434;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:25px;display:grid}.home-topic-grid button strong{color:var(--navy);font-family:Georgia,serif;font-size:24px;font-weight:500}.home-topic-grid button small{color:#606975;font-size:12px;line-height:1.5}.home-topic-grid button i{width:34px;height:34px;color:var(--navy);border:1px solid #06172d33;border-radius:50%;place-items:center;font-size:21px;font-style:normal;display:grid;position:absolute;top:25px;right:25px}.home-topic-grid button:hover,.home-topic-grid button:focus-visible,.home-topic-grid button.active{background:#fff;border-color:#ba8120;transform:translateY(-4px);box-shadow:0 20px 45px #3d2d1029}.home-topic-grid button.active{color:#fff;background:linear-gradient(145deg,#0d3158,#04162d)}.home-topic-grid button.active strong{color:var(--gold-bright)}.home-topic-grid button.active small{color:#dce6ef}.home-topic-grid button.active>span,.home-topic-grid button.active i{color:var(--gold-bright);background:#ffffff12;border-color:#f7d36e94}.home-topic-panel{scroll-margin-top:84px;animation:.28s ease-out both topic-reveal}.home-topic-bar{z-index:35;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031123f7;border-top:1px solid #efc05457;border-bottom:1px solid #efc05473;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:10px clamp(22px,6vw,96px);display:flex;position:sticky;top:94px;box-shadow:0 12px 28px #0003}.home-topic-bar h2{color:var(--gold-bright);margin:0;font-family:Georgia,serif;font-size:clamp(21px,2vw,29px);font-weight:500}.home-topic-bar button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.home-topic-bar button span{color:var(--gold-bright);font-size:19px}@keyframes topic-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:root{--navy:#06172d;--navy-2:#0b2444;--navy-3:#123963;--ink:#172033;--gold:#d8a63d;--gold-bright:#f7d36e;--gold-deep:#9e6815;--ivory:#fff9eb;--paper:#f7edd5;--green:#286447;--red:#8b3025;--white:#fff;--shadow:0 24px 70px #020c1c38}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%;display:block}::selection{background:var(--gold);color:var(--navy)}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:999;color:var(--navy);background:#fff;border-radius:8px;padding:12px 18px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.site-header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#041327f7;border-bottom:1px solid #eebf5647;grid-template-columns:auto 1fr;align-items:center;gap:28px;height:94px;padding:0 clamp(22px,4vw,70px);display:grid;position:sticky;top:0;box-shadow:0 12px 30px #0003}.brand{align-items:center;min-width:150px;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 4px 8px #0000006b)drop-shadow(0 0 1px #ffdd80b3);width:142px;height:auto;display:block}.site-header nav{justify-content:center;align-items:center;gap:clamp(14px,2vw,30px);display:flex}.site-header nav :is(a,button){color:inherit;letter-spacing:.05em;text-transform:uppercase;opacity:.86;cursor:pointer;background:0 0;border:0;padding:30px 0;font-size:12px;font-weight:800;position:relative}.site-header nav :is(a,button):after{content:"";background:var(--gold);height:2px;transition:right .25s;position:absolute;bottom:21px;left:0;right:100%}.site-header nav :is(a,button):hover:after{right:0}.site-header nav :is(a,button):hover{opacity:1}.menu-toggle{display:none}.gold-button,.outline-button,.navy-button{text-transform:uppercase;letter-spacing:.055em;border-radius:7px;justify-content:center;align-items:center;gap:14px;min-height:48px;padding:0 22px;font-size:12px;font-weight:900;transition:transform .22s,filter .22s,box-shadow .22s;display:inline-flex}.gold-button{color:#fff;background:linear-gradient(145deg,#e0b453 0%,#a36d16 100%);border:1px solid #f3ce70;box-shadow:inset 0 1px #ffffff6b,0 10px 26px #824f0747}button.gold-button,button.outline-button,button.navy-button{cursor:pointer}.gold-button:hover,.outline-button:hover,.navy-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.outline-button{color:var(--gold-bright);background:#031123ad;border:1px solid #eab747d9}.navy-button{color:#fff;background:linear-gradient(135deg, var(--navy-3), var(--navy));box-shadow:0 10px 28px #06172d40}.header-cta{white-space:nowrap}.play-cta{letter-spacing:.08em;box-shadow:0 0 0 1px #ffecb157,0 12px 30px #dba32b4d}.hero{isolation:isolate;color:#fff;background:var(--navy);height:830px;min-height:calc(100vh - 82px);max-height:940px;position:relative;overflow:hidden}.hero-backdrop{z-index:-3;background:url(/assets/hero-paths.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.015)}.hero-vignette{z-index:-2;background:linear-gradient(90deg,#020c1cf5 0%,#031225c2 25%,#0412233d 55%,#040f1f1f 76%,#030d1c73 100%),linear-gradient(#0000 62%,#020d1cf0);position:absolute;inset:0}.hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 72% 37%,#ffcf632e,#0000 28%);position:absolute;inset:0}.stage-rail{border-left:1px solid #f6d076cc;flex-direction:column;justify-content:space-between;width:110px;padding-left:20px;display:flex;position:absolute;top:54px;bottom:140px;left:clamp(22px,4vw,70px)}.stage-rail button,.rail-start{color:#fff;text-align:left;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;min-height:22px;padding:0;font-size:10px;font-weight:800;display:flex;position:relative}.stage-rail i{background:var(--navy);border:2px solid #f0ca6b;border-radius:50%;width:11px;height:11px;position:absolute;left:-26px;box-shadow:0 0 0 4px #06172d80}.rail-start{color:var(--gold-bright)}.rail-start:before{content:"";background:#fff4c1;border-radius:50%;width:15px;height:15px;position:absolute;left:-28px;box-shadow:0 0 20px #ffdd7d}.rail-start small{margin-left:10px;font-size:10px}.stage-rail button:hover{color:var(--gold-bright)}.hero-copy{z-index:4;width:min(530px,39vw);position:absolute;top:17%;left:clamp(162px,15vw,250px)}.eyebrow,.section-kicker{color:var(--gold-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-family:Georgia,serif;font-size:14px;font-weight:700}.eyebrow{color:#fff;letter-spacing:.045em;text-shadow:0 2px 12px #0006;font-size:22px}.hero h1{letter-spacing:-.035em;text-shadow:0 4px 20px #0000006b;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,4.25vw,75px);font-weight:500;line-height:.98}.hero h1 em{color:var(--gold-bright);font-style:normal}.hero-intro{text-shadow:0 2px 12px #000c;width:88%;margin:24px 0 16px;font-size:clamp(15px,1.15vw,19px);line-height:1.65}.hero-audio-player{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031123c2;border:1px solid #f4cb697a;border-radius:14px;width:88%;margin:0 0 17px;padding:11px 12px 10px;box-shadow:0 12px 32px #0000003d,inset 0 1px #ffffff0f}.hero-audio-heading{color:#fff0bf;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:7px;font-size:11px;display:flex}.hero-audio-heading span{color:var(--gold-bright);font-size:17px}.hero-audio-player audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:38px;display:block}.hero-audio-shortcuts{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.hero-audio-shortcuts button{color:#f5f8fb;cursor:pointer;background:#ffffff12;border:1px solid #ffffff3d;border-radius:999px;min-height:44px;padding:0 12px;font-size:11px;font-weight:800;transition:border-color .2s,background .2s,transform .2s}.hero-audio-shortcuts button:hover,.hero-audio-shortcuts button:focus-visible{border-color:var(--gold-bright);background:#f7d36e29;transform:translateY(-1px)}.hero-audio-shortcuts .audio-primary{color:var(--navy);background:linear-gradient(145deg,#f8dc86,#c98e24);border-color:#f5d477}.hero-audio-notice{color:#ffe9ab;margin-top:7px;font-size:10px;line-height:1.35;display:block}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-character{z-index:3;justify-content:center;align-items:flex-end;width:min(28vw,415px);height:690px;display:flex;position:absolute;bottom:86px;left:57%;overflow:visible}.prudente-figure{z-index:4;aspect-ratio:1103/1426;flex:none;width:100%;position:relative}.prudente-frontal{z-index:4;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 25px #0000009e)drop-shadow(0 0 12px #ffbe2a2e);width:100%;height:100%;display:block;position:relative;transform:translateZ(0)}.flame-fire{z-index:6;pointer-events:none;mix-blend-mode:screen;width:47%;height:31%;position:absolute;top:0;left:50%;transform:translate(-50%)}.flame-fire i{transform-origin:50% 100%;clip-path:polygon(50% 0,66% 25%,87% 12%,80% 47%,100% 64%,70% 100%,30% 100%,0 64%,20% 43%,14% 18%,37% 31%);filter:blur(5px);opacity:.62;background:radial-gradient(at 50% 74%,#ffffbecc 0 15%,#ffd2256b 35%,#ff68001f 64%,#0000 76%);width:42%;height:76%;animation:1.65s ease-in-out infinite living-flame;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.flame-fire i:nth-child(2){opacity:.42;width:31%;height:56%;animation-duration:1.28s;animation-delay:-.72s;bottom:14%;left:31%}.flame-fire i:nth-child(3){opacity:.36;width:27%;height:49%;animation-duration:1.44s;animation-delay:-1.05s;bottom:11%;left:70%}.virtue-flame-light{z-index:3;left:var(--flame-x);top:var(--flame-y);width:var(--flame-w);height:var(--flame-h);pointer-events:none;mix-blend-mode:screen;position:absolute;transform:translate(-50%)}.virtue-flame-light i{transform-origin:50% 100%;clip-path:polygon(50% 0,66% 25%,87% 12%,80% 47%,100% 64%,70% 100%,30% 100%,0 64%,20% 43%,14% 18%,37% 31%);filter:blur(5px);opacity:.45;background:radial-gradient(at 50% 76%,#ffffbed1 0 13%,#ffd22566 34%,#ff68001a 65%,#0000 77%);width:58%;height:82%;animation:1.65s ease-in-out infinite living-flame;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.virtue-flame-light i:nth-child(2){width:42%;height:61%;animation-duration:1.28s;animation-delay:-.72s;bottom:10%;left:31%}.virtue-flame-light i:nth-child(3){width:38%;height:54%;animation-duration:1.44s;animation-delay:-1.05s;bottom:8%;left:70%}@keyframes living-flame{0%,to{opacity:.38;filter:blur(6px)brightness(.95);transform:translate(-50%)scaleX(.91)skew(-2deg)}35%{opacity:.72;filter:blur(4px)brightness(1.22);transform:translate(-50%)scale(1.05,.94)skew(3deg)}68%{opacity:.51;filter:blur(5px)brightness(1.08);transform:translate(-50%)scale(.96,1.07)skew(-4deg)}}.character-glow{z-index:0;aspect-ratio:1;filter:blur(17px);background:radial-gradient(circle,#ffda7c59,#f7b62d21 40%,#0000 70%);border-radius:50%;width:125%;animation:4.8s ease-in-out infinite aura-breathe;position:absolute;bottom:55px;left:50%;transform:translate(-50%)}.character-ring{z-index:1;aspect-ratio:1;border:1px solid #ffd97d47;border-radius:50%;width:104%;animation:5.8s ease-in-out infinite ring-breathe;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 35px #ffbe3912,0 0 35px #ffbe3914}.character-ring.ring-two{border-color:#fff1c233;width:79%;animation-delay:-2.4s;bottom:120px}.flame-aura{z-index:2;filter:blur(18px);mix-blend-mode:screen;background:radial-gradient(#fff49580 0,#ffa01233 40%,#0000 73%);border-radius:50%;width:58%;height:34%;animation:2.7s ease-in-out infinite flame-light;position:absolute;top:2%;left:50%;transform:translate(-50%)}.gold-sparks{z-index:3;pointer-events:none;position:absolute;inset:2% -7% 20%}.gold-sparks span{opacity:0;background:#ffe39a;border-radius:50%;width:5px;height:5px;animation:5s ease-out infinite spark-rise;position:absolute;box-shadow:0 0 9px #ffbd32,0 0 18px #ffb726b3}.gold-sparks span:first-child{animation-delay:-.8s;bottom:15%;left:16%}.gold-sparks span:nth-child(2){animation-delay:-2.2s;bottom:26%;left:81%}.gold-sparks span:nth-child(3){animation-delay:-3.5s;bottom:42%;left:9%}.gold-sparks span:nth-child(4){animation-delay:-4.4s;bottom:53%;left:91%}.gold-sparks span:nth-child(5){animation-delay:-1.5s;bottom:8%;left:73%}@keyframes aura-breathe{0%,to{opacity:.72;transform:translate(-50%)scale(.96)}50%{opacity:1;transform:translate(-50%)scale(1.04)}}@keyframes ring-breathe{0%,to{opacity:.32;transform:translate(-50%)scale(.96)}50%{opacity:.72;transform:translate(-50%)scale(1.035)}}@keyframes flame-light{0%,to{opacity:.55;transform:translate(-50%)scale(.94)}45%{opacity:1;transform:translate(-50%)scale(1.06)}70%{opacity:.72;transform:translate(-50%)scale(1)}}@keyframes spark-rise{0%{opacity:0;transform:translateY(10px)scale(.45)}14%{opacity:.9}65%{opacity:.5}to{opacity:0;transform:translate(10px,-105px)scale(1.15)}}.path-signs{z-index:5;gap:12px;display:grid;position:absolute;top:34%;right:3.7%;transform:rotate(-1deg)}.path-signs span{color:#fff2cf;text-align:center;text-transform:uppercase;background:linear-gradient(#70451e,#3e2717);border:2px solid #7f4c18;border-radius:5px;min-width:175px;padding:11px 19px;font-family:Georgia,serif;font-size:14px;line-height:1.18;display:block;box-shadow:inset 0 0 14px #00000080,0 8px 18px #00000059}.path-signs .unwise-sign{filter:brightness(.78)saturate(.75);margin-right:50px}.audience-panel{z-index:10;width:min(970px,100% - 330px);min-height:82px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#04152be6;border:1px solid #f2c55d8c;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:8px 24px;padding:12px 18px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.audience-label{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.08em;font-family:Georgia,serif;font-size:15px}.audience-options{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.audience-options button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:12px;transition:all .2s;display:flex}.audience-options button:hover,.audience-options button.active{border-color:var(--gold);color:#fff2bd;background:linear-gradient(135deg,#daa93c57,#ae6f1242);transform:translateY(-1px)}.audience-panel p{color:#dae4ef;text-align:center;grid-column:1/-1;margin:0;font-size:12px}.audience-kids-link{color:#07172d;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#ffdc74,#dfa12b);border:1px solid #ffdc74;border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;width:min(100%,310px);min-height:44px;margin:1px auto 0;font-size:12px;font-weight:950;display:inline-flex;box-shadow:0 8px 22px #dfa12b3d}.audience-kids-link:hover,.audience-kids-link:focus-visible{outline-offset:2px;outline:2px solid #fff;transform:translateY(-1px)}@media (width>=1451px){.audience-panel{width:min(970px,44vw);left:auto;right:clamp(34px,4vw,78px);transform:none}}.formation{color:var(--ink);text-align:center;background:var(--ivory);border-top:3px solid var(--gold-deep);border-bottom:1px solid #d6bd83;padding:25px clamp(25px,5vw,90px) 34px;position:relative}.formation:before,.formation:after{content:"";border-top:3px solid var(--gold-deep);width:120px;height:18px;position:absolute;top:-11px}.formation:before{border-radius:0 100% 0 0;left:0}.formation:after{border-radius:100% 0 0;right:0}.formation-row{grid-template-columns:repeat(7,1fr);gap:16px;max-width:1280px;margin:0 auto;display:grid}.formation-row article{min-width:0;position:relative}.stage-icon{color:#b37a14;background:linear-gradient(145deg,#fffdf5,#f1dfb5);border:1px solid #c79a3c;border-radius:50% 50% 46% 46%;place-items:center;width:54px;height:54px;margin:0 auto 8px;font-family:Georgia,serif;font-size:29px;display:grid;box-shadow:inset 0 0 0 4px #fff9eb,0 6px 16px #845d1624}.formation h3{text-transform:uppercase;margin:0 0 5px;font-size:12px}.formation article p{color:#515a68;max-width:140px;margin:0 auto;font-size:10px;line-height:1.38}.stage-arrow{color:#a8731c;font-size:23px;position:absolute;top:21px;right:-18px}.audience-path{color:var(--ink);background:radial-gradient(circle at 12% 0,#fff 0,#0000 33%),linear-gradient(135deg,#fffaf0,#efe1c3);border-bottom:1px solid #d7c18d;grid-template-columns:minmax(280px,.78fr) minmax(480px,1.22fr);align-items:center;gap:clamp(34px,6vw,92px);padding:82px clamp(24px,6vw,104px);display:grid}.audience-path-intro h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.04}.audience-path-intro>p:not(.section-kicker){color:#56606c;max-width:610px;margin:20px 0 26px;font-size:15px;line-height:1.7}.audience-switch{flex-wrap:wrap;gap:8px;display:flex}.audience-switch button{min-height:44px;color:var(--navy);cursor:pointer;background:#ffffffa8;border:1px solid #081f3a2e;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:12px;font-weight:900;transition:all .2s;display:inline-flex}.audience-switch button span{color:var(--gold-deep);font-size:16px}.audience-switch button:hover,.audience-switch button.active{color:#fff;border-color:var(--navy-3);background:var(--navy);transform:translateY(-2px)}.audience-switch button.active span{color:var(--gold-bright)}.audience-guide{color:#fff;background:radial-gradient(circle at 88% 10%,#2e639494,#0000 32%),linear-gradient(145deg,#0b2b4f,#03152c);border:1px solid #efc1598a;border-radius:28px;grid-template-columns:105px 1fr;align-items:start;gap:28px;min-height:430px;padding:clamp(30px,4vw,52px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0f233740}.audience-guide:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:19px;position:absolute;inset:14px}.audience-guide-icon{z-index:1;width:92px;height:92px;color:var(--gold-bright);background:#d8a63d14;border:1px solid #f7d36ebd;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:44px;display:grid;position:relative;box-shadow:0 0 38px #e1ae3e29}.audience-guide>div{z-index:1;position:relative}.audience-guide-label{letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:var(--gold-bright)!important;margin:0 0 8px!important;font-size:11px!important}.audience-guide h3{max-width:650px;margin:0;font-family:Georgia,serif;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.08}.audience-guide>div>p:not(.audience-guide-label){color:#dce6ef;margin:16px 0 22px;font-size:14px;line-height:1.65}.audience-guide ol{gap:9px;margin:0 0 25px;padding:0;list-style:none;display:grid}.audience-guide li{color:#eef3f7;align-items:center;gap:11px;font-size:12px;display:flex}.audience-guide li>span{width:26px;height:26px;color:var(--gold-bright);border:1px solid #f4cc6980;border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.principles{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 18%,#1f527f8a,#0000 38%),linear-gradient(145deg,#061a34,#020e1e 72%);border-bottom:1px solid #e8b94b6b;padding:clamp(68px,8vw,108px) clamp(18px,5vw,76px);position:relative;overflow:hidden}.principles:before{content:"";z-index:-1;pointer-events:none;border:1px solid #edbd4e6b;border-radius:26px;position:absolute;inset:12px;box-shadow:inset 0 0 45px #e2ae360d}.principles:after{content:"";color:var(--gold-bright);text-shadow:0 0 18px #ffbf35;font-size:22px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.principles-shell{justify-items:center;gap:clamp(24px,3vw,42px);width:min(1420px,100%);margin:0 auto;display:grid}.principles-heading{text-align:center;max-width:980px}.principles-heading h2{color:#fff;text-wrap:balance;margin:0;font-family:Georgia,serif;font-size:clamp(42px,5.6vw,78px);font-weight:500;line-height:1.04}.principles-heading h2 span{color:var(--gold-bright);text-shadow:0 0 20px #efbc442e}.principles-heading>p:last-child{color:#dce7f1;max-width:780px;margin:20px auto 0;font-size:clamp(15px,1.35vw,18px);line-height:1.7}.principle-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(13px,2vw,24px);width:100%;display:grid;position:relative}.principle-cards:after{content:"";pointer-events:none;border-bottom:2px solid #eebe529e;border-left:2px solid #eebe529e;border-right:2px solid #eebe529e;border-radius:0 0 14px 14px;height:22px;position:absolute;bottom:-22px;left:16.66%;right:16.66%}.principle-cards article{text-align:center;background:linear-gradient(145deg,#ffffff16,#ffffff06);border:1px solid #eebe5285;border-radius:20px;align-content:center;justify-items:center;gap:12px;min-height:230px;padding:clamp(24px,3vw,38px);display:grid;box-shadow:inset 0 1px #ffffff12,0 20px 42px #0000002e}.principle-symbol{width:86px;height:86px;color:var(--gold-bright);background:radial-gradient(circle,#efbe433b,#d8a63d0f 62%,#0000 64%);border:1px solid #f8d36ec2;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 30px #e4ad3829}.diagram-icon{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #ffc4375c);width:55%;height:55%;overflow:visible}.diagram-icon .icon-ray{stroke-width:1.1px;opacity:.72}.principle-cards h3{color:var(--gold-bright);text-transform:uppercase;margin:0;font-family:Georgia,serif;font-size:clamp(21px,2vw,28px);font-weight:500}.principle-cards p{color:#e3ebf2;max-width:29ch;margin:0;font-size:15px;line-height:1.6}.principles-bridge{text-align:center;background:#603f0547;border:1px solid #f4c24eb8;border-radius:16px;justify-items:center;gap:8px;width:min(610px,100%);padding:18px 24px;display:grid;position:relative;box-shadow:0 0 28px #e8af3026,inset 0 0 20px #ffcc570d}.principles-bridge>span{color:var(--gold-bright);font-size:24px;line-height:1}.principles-bridge p{color:#fff6dc;text-wrap:balance;margin:0;font-family:Georgia,serif;font-size:clamp(17px,1.6vw,21px);line-height:1.45}.principles-path{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid}.principles-path li{text-align:center;grid-template-rows:74px auto;justify-items:center;gap:13px;min-width:0;padding:0 clamp(7px,1vw,14px);display:grid;position:relative}.principles-path li:not(:last-child):after{content:"→";z-index:2;color:var(--gold-bright);text-shadow:0 0 11px #ffbe2b59;font-size:27px;position:absolute;top:23px;right:-10px}.path-symbol{width:74px;height:74px;color:var(--gold-bright);background:radial-gradient(circle,#f1b83340,#071d37f2 67%);border:2px solid #efbe4ab8;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 15px #ffd7691a,0 7px 20px #00000040}.principles-path h3{color:#ffe8a4;text-transform:uppercase;margin:0 0 9px;font-family:Georgia,serif;font-size:clamp(13px,1.25vw,18px);font-weight:700}.principles-path p{color:#d6e1eb;margin:0;font-size:clamp(12px,.98vw,14px);line-height:1.55}.principles-conclusion{text-align:center;background:linear-gradient(145deg,#fff1,#ffcd5b08);border:1px solid #f3c24eb8;border-radius:22px;place-items:center;width:min(1120px,100%);min-height:190px;margin:0;padding:clamp(23px,3vw,38px) clamp(22px,5vw,68px);display:grid;position:relative;box-shadow:inset 0 0 0 7px #ecb83f09,0 18px 42px #0000002e}.principles-conclusion p{color:#f2f5f8;text-wrap:balance;margin:0;font-family:Georgia,serif;font-size:clamp(21px,2.45vw,34px);line-height:1.45}.principles-conclusion strong{color:var(--gold-bright);font-weight:700}.principles-actions{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.story-choice{background:var(--paper);grid-template-columns:1fr 1.04fr;min-height:670px;display:grid}.prudente-story{background:radial-gradient(circle at 80% 52%,#fffefa 0 18%,#0000 50%),linear-gradient(135deg,#fff9eb,#eee1c2);grid-template-columns:minmax(260px,.95fr) minmax(220px,.75fr);align-items:center;gap:5px;padding:58px 20px 45px clamp(28px,5vw,80px);display:grid;position:relative;overflow:hidden}.prudente-story:after{content:"";pointer-events:none;border:1px solid #af771840;border-radius:26px;position:absolute;inset:18px}.story-copy{z-index:3;position:relative}.story-copy h2,.choice-card h2,.section-heading h2,.where h2,.final-question h2{margin:0;font-family:Georgia,serif;font-size:clamp(35px,3vw,54px);font-weight:500;line-height:1.05}.story-copy>p:not(.section-kicker){color:#444b55;margin:18px 0;line-height:1.7}.symbols-list{gap:14px;margin:25px 0;display:grid}.symbols-list div{border-left:2px solid var(--gold);padding-left:14px}.symbols-list dt{color:var(--navy);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:900}.symbols-list dd{color:#5d6268;margin:4px 0 0;font-size:12px;line-height:1.4}.story-character{justify-content:center;align-self:end;align-items:end;height:570px;display:flex;position:relative}.story-prudente-figure{z-index:2;width:min(100%,405px)}.story-character .prudente-frontal{filter:drop-shadow(0 22px 23px #37250545)drop-shadow(0 0 11px #ffb92326)}.gold-halo{aspect-ratio:1;background:radial-gradient(circle,#efb83e59,#efb83e14 45%,#0000 70%);border-radius:50%;width:125%;position:absolute;top:22%}.choice-card{color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#1f4975a6,#0000 55%),linear-gradient(140deg,#0b2b50,#03152c 68%);border-left:3px solid #b27c24;padding:56px clamp(30px,4vw,70px)}.section-kicker.light{color:var(--gold-bright)}.choice-card h2{color:var(--gold-bright);text-transform:uppercase;font-size:clamp(38px,3.6vw,62px)}.choice-intro{color:#e5edf4;margin:8px 0 22px}.scenario{background:#00000038;border:1px solid #dfb24d6b;border-radius:13px;flex-direction:column;gap:7px;max-width:780px;margin:0 auto 16px;padding:13px 18px;display:flex}.scenario span{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.scenario strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.choice-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.choice{color:#fff;cursor:pointer;border-radius:15px;flex-direction:column;justify-content:space-between;min-height:235px;padding:0 20px 18px;transition:transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.choice:after{content:"";z-index:0;opacity:.24;background:url(/assets/hero-paths.webp) 50%/cover;position:absolute;inset:43px 0 0}.choice>*{z-index:1;position:relative}.choice.prudent{background:linear-gradient(#286447d1,#113828f2);border:2px solid #4e9871}.choice.unwise{background:linear-gradient(#8b3025db,#4d1914f5);border:2px solid #9a463a}.choice:hover,.choice.selected{transform:translateY(-4px);box-shadow:0 16px 30px #00000059}.choice:disabled,.scenario-next:disabled{cursor:wait;opacity:.72;transform:none}.choice.selected{outline:3px solid var(--gold-bright);outline-offset:2px}.choice-label{background:#0000003d;margin:0 -20px;padding:13px;font-family:Georgia,serif;font-size:16px}.choice strong{padding:25px 2px 8px;font-size:14px;line-height:1.55}.choice small{border-top:1px solid #ffffff40;padding-top:13px;font-size:11px;line-height:1.45;display:block}.choice-response{color:#ced9e6;background:#ffffff0f;border-radius:10px;flex-direction:column;justify-content:center;min-height:58px;margin:14px 0;padding:9px 16px;font-size:12px;display:flex}.choice-response.visible{color:#fff4cf;background:#daa63d21}.scenario-next{margin:0 auto}.virtues{isolation:isolate;color:#fff;background:var(--navy);padding:88px clamp(25px,5vw,88px) 92px;position:relative;overflow:hidden}.virtues-backdrop{z-index:-2;background:url(/assets/virtues-plaza.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.virtues:after{content:"";z-index:-1;background:linear-gradient(#020f20b0,#04142759 40%,#020e1de8);position:absolute;inset:0}.section-heading{text-align:center;max-width:790px;margin:0 auto 42px}.section-heading h2{color:var(--navy)}.section-heading>p:last-child{color:#66707b;line-height:1.65}.light-heading h2{color:#fff;text-shadow:0 4px 20px #00000080}.light-heading>p:last-child{color:#eef3f8;text-shadow:0 2px 10px #000000b3}.virtues-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,22px);max-width:1120px;margin:0 auto;display:grid}.virtue-card{text-align:center;min-height:230px;color:inherit;font:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:linear-gradient(165deg,#0b2d4fe0,#021428f0);border:1px solid #eebc49b8;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:28px 24px 22px;transition:transform .25s,border-color .25s;display:flex;position:relative;box-shadow:inset 0 0 24px #ffffff08,0 16px 30px #00000047}.virtue-card:hover,.virtue-card:focus-visible{border-color:#ffdd80;outline:none;transform:translateY(-7px)}.virtue-number{color:#fff6;letter-spacing:.1em;font-size:9px;position:absolute;top:10px;right:11px}.virtues-grid i{width:62px;height:62px;color:var(--gold-bright);filter:drop-shadow(0 4px 9px #eaae2d47);place-items:center;font-family:Georgia,serif;font-size:39px;font-style:normal;display:grid}.virtues-grid h3{color:var(--gold-bright);text-transform:uppercase;margin:10px 0 7px;font-size:16px}.virtues-grid p{color:#dfe8f0;max-width:28ch;margin:0;font-size:14px;line-height:1.5}.virtue-open{color:#ffe49b;letter-spacing:.09em;text-transform:uppercase;margin-top:16px;font-size:12px;font-weight:900}dialog.virtue-modal{box-sizing:border-box;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0}.virtue-modal{z-index:2147483000;isolation:isolate;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010a16f0;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.virtue-modal-panel{z-index:1;color:#fff;background:#061a34;border:1px solid #f2c55dbf;border-radius:24px;flex-direction:column;width:min(1080px,95vw);max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #000000c7,0 0 0 1px #ffffff0f}.virtue-modal-header{border-bottom:1px solid #f2c55d59;align-items:center;gap:14px;min-height:76px;padding:13px 16px 13px 24px;display:flex}.virtue-modal-header span{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:900}.virtue-modal-header h3{flex:1;margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.virtue-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff47;border-radius:50%;width:46px;height:46px;font-size:25px}.virtue-close:hover,.virtue-close:focus-visible{border-color:var(--gold-bright);color:var(--gold-bright);outline:none}.virtue-modal-content{grid-template-columns:minmax(340px,1fr) minmax(300px,.82fr);min-height:0;display:grid;overflow:auto}.virtue-figure{color:#20344a;background:#f6edd9;align-self:start;min-width:0;margin:0}.virtue-image-stage{aspect-ratio:1;background:#f6edd9;width:100%;position:relative;overflow:hidden}.virtue-image-stage>img{object-fit:contain;width:100%;height:100%;display:block}.virtue-figure figcaption{padding:13px 18px 5px;font-size:13px;line-height:1.45}.virtue-figure>a{color:#183d64;text-underline-offset:3px;align-items:center;gap:7px;min-height:44px;margin:0 18px 14px;font-size:14px;font-weight:900;display:inline-flex}.virtue-modal-copy{align-self:center;padding:clamp(26px,4vw,48px)}.virtue-summary{color:var(--gold-bright);margin:0 0 26px;font-family:Georgia,serif;font-size:clamp(24px,2.5vw,36px);line-height:1.12}.virtue-modal-copy dl{gap:20px;margin:0;display:grid}.virtue-modal-copy dl>div{border-left:2px solid #f2c55da6;padding-left:16px}.virtue-modal-copy dt{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:900}.virtue-modal-copy dd{color:#d8e3ed;margin:0;font-size:13px;line-height:1.58}.virtue-source{color:#9fb0c1;letter-spacing:.08em;text-transform:uppercase;margin:28px 0 0;font-size:10px;font-weight:800}.practice-hub{isolation:isolate;background:linear-gradient(180deg, #ead7a8 0, #f8edcf 23%, var(--ivory) 100%);padding:92px clamp(25px,5vw,88px) 104px;position:relative;overflow:hidden}.practice-hub:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ffffffe6,#f7d36e33 42%,#0000 70%);border-radius:50%;width:780px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.practice-hub-heading{text-align:center;max-width:840px;margin:0 auto 44px}.practice-hub-heading h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:clamp(42px,4.8vw,66px);font-weight:500;line-height:1.02}.practice-hub-heading>p:last-child{color:#566170;max-width:680px;margin:18px auto 0;font-size:17px;line-height:1.65}.practice-hub-grid{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:22px;max-width:1380px;margin:0 auto;display:grid}.moral-lab,.personal-plan{border-radius:28px;min-height:720px;padding:clamp(26px,3.4vw,44px);position:relative;overflow:hidden;box-shadow:0 28px 70px #06172d2e}.moral-lab{color:#fff;background:radial-gradient(circle at 88% 5%,#f5cb6333,#0000 30%),linear-gradient(145deg,#0d3158,#04162d 68%);border:1px solid #f5cc6b8c}.moral-lab:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #f4d0772e;border-radius:50%;width:420px;position:absolute;bottom:-160px;right:-130px;box-shadow:0 0 0 58px #f4d07706,0 0 0 116px #f4d07705}.personal-plan{color:var(--ink);background:#ffffffe6;border:1px solid #7e581638}.practice-card-heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:22px;display:flex;position:relative}.practice-card-kicker{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-family:Georgia,serif;font-size:14px;font-weight:700;display:block}.personal-plan .practice-card-kicker{color:var(--gold-deep)}.practice-card-heading h3{max-width:620px;margin:0;font-family:Georgia,serif;font-size:clamp(31px,3vw,46px);font-weight:500;line-height:1.06}.personal-plan .practice-card-heading h3{color:var(--navy)}.practice-card-icon{width:62px;height:62px;color:var(--gold-bright);background:#ffffff12;border:1px solid #f7d36e8c;border-radius:50%;flex:0 0 62px;place-items:center;font-family:Georgia,serif;font-size:31px;display:grid}.personal-plan .practice-card-icon{color:var(--gold-deep);background:#fff8e8;border-color:#9e68154d}.practice-card-intro{z-index:1;color:#cfdae6;max-width:680px;margin:20px 0 28px;font-size:16px;line-height:1.65;position:relative}.personal-plan .practice-card-intro{color:#5d6671}.moral-case{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #f7d36e57;border-radius:20px;padding:clamp(20px,3vw,32px);position:relative}.moral-case-meta{color:#dbe6f1;justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:800;display:flex}.moral-case-meta button{min-height:44px;color:var(--gold-bright);cursor:pointer;background:#0311238c;border:1px solid #f7d36e85;border-radius:999px;padding:0 14px;font-size:14px;font-weight:800}.moral-case-meta button:disabled{cursor:wait;opacity:.6}.moral-case>p{color:#fff;min-height:106px;margin:28px 0;font-family:Georgia,serif;font-size:clamp(22px,2.2vw,31px);line-height:1.35}.moral-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.moral-options button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:12px;align-items:center;gap:10px;min-height:56px;padding:12px 14px;font-size:16px;font-weight:800;transition:transform .2s,border-color .2s,background .2s;display:flex}.moral-options button:hover:not(:disabled),.moral-options button:focus-visible:not(:disabled){border-color:var(--gold-bright);background:#f7d36e1f;transform:translateY(-2px)}.moral-options button.correct{background:#1d6545;border-color:#8ed6ad}.moral-options button.incorrect{background:#7f2e29;border-color:#eda89f}.moral-options button:disabled{opacity:.72;cursor:default}.moral-options button.correct:disabled,.moral-options button.incorrect:disabled{opacity:1}.moral-options button span{color:var(--gold-bright);font-size:20px}.moral-feedback{color:#cbd8e5;background:#ffffff0d;border-radius:12px;flex-direction:column;justify-content:center;min-height:80px;margin-top:16px;padding:14px 17px;font-size:16px;line-height:1.55;display:flex}.moral-feedback.visible{color:#fff2c7;background:#d8a63d24}.moral-feedback strong{color:var(--gold-bright)}.personal-plan-form{grid-template-columns:1fr;gap:9px;display:grid}.personal-plan-form label{color:var(--navy);letter-spacing:.04em;margin-top:8px;font-size:14px;font-weight:900}.personal-plan-form select,.personal-plan-form textarea{width:100%;color:var(--ink);font:inherit;background:#fffdf8;border:1px solid #c8b486;border-radius:12px;font-size:16px}.personal-plan-form select{min-height:50px;padding:0 14px}.personal-plan-form textarea{resize:vertical;min-height:116px;padding:14px;line-height:1.55}.personal-plan-form select:focus,.personal-plan-form textarea:focus{border-color:var(--gold-deep);outline:3px solid #d8a63d38}.personal-plan-submit{justify-content:space-between;align-items:center;gap:16px;margin-top:4px;display:flex}.personal-plan-submit small{color:#737b85;font-size:13px}.personal-plan-submit .navy-button{cursor:pointer;border:0;font-size:14px}.commitment-card{border-left:4px solid var(--gold);background:#fff4d3;border-radius:14px;margin-top:24px;padding:20px}.commitment-card>strong{color:#80550f;font-family:Georgia,serif;font-size:20px;display:block}.commitment-card>p{color:#69717a;margin:10px 0 12px;font-size:15px;line-height:1.5}.commitment-card>small{color:#6e747c;margin-top:12px;font-size:13px;line-height:1.45;display:block}.commitment-card ul{gap:9px;max-height:235px;margin:14px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.commitment-card li{background:#ffffffa8;border:1px solid #80550f29;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:11px;padding:13px;display:grid}.commitment-card li>span{color:#80550f;font-size:14px;font-weight:900}.commitment-card li p{color:#39414c;margin:0;font-size:15px;line-height:1.45}.commitment-card li time{color:#777d84;font-size:13px}.resource-section{background:radial-gradient(circle at 50% 0, #fff 0, transparent 45%), var(--ivory);padding:88px clamp(25px,5vw,88px) 98px}.resource-grid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1380px;margin:0 auto;display:grid}.resource-card{border:1px solid #081d361f;border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:360px;padding:28px;transition:transform .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #0b223f21}.resource-card:hover{transform:translateY(-7px)}.resource-card:before{content:"";opacity:.25;background:radial-gradient(circle at 75% 15%,#fff 0 3%,#0000 4%),linear-gradient(135deg,#0000 40%,#fff3);position:absolute;inset:0}.resource-card>*{z-index:1;position:relative}.resource-card i{color:var(--gold-bright);margin-bottom:auto;font-family:Georgia,serif;font-size:50px;font-style:normal}.resource-index{color:#ffffff73;font-family:Georgia,serif;font-size:14px;position:absolute;top:23px;right:23px}.resource-status{letter-spacing:.08em;text-transform:uppercase;opacity:.72;border:1px solid;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:23px;left:23px}.resource-card h3{margin:0 0 10px;font-family:Georgia,serif;font-size:29px;font-weight:500}.resource-card p{opacity:.87;min-height:64px;margin:0 0 17px;font-size:13px;line-height:1.55}.resource-card :is(a,button){color:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0 0 4px;font-size:11px;font-weight:900}.resource-card.forest{color:#fff;background:linear-gradient(145deg,#477459,#163b31)}.resource-card.gold{color:var(--navy);background:linear-gradient(145deg,#f6d98f,#bd8430)}.resource-card.gold i,.resource-card.ivory i{color:#835211}.resource-card.cyan{color:#fff;background:radial-gradient(circle at 82% 12%,#63e1ff40,#0000 28%),linear-gradient(145deg,#174e78,#071c3b)}.resource-card.cyan i{color:#74e7ff}.resource-card.night{color:#fff;background:linear-gradient(145deg,#173d67,#06172e)}.resource-card.blue{color:#fff;background:linear-gradient(145deg,#3d7194,#153c60)}.resource-card.ivory{color:var(--navy);background:linear-gradient(145deg,#fffdf7,#e7d3a8)}.content-library{color:#fff;background:radial-gradient(circle at 82% 4%,#24588675,#0000 26%),linear-gradient(145deg,#061a34,#020d1c 76%);border-top:1px solid #ebbb4d66;padding:92px clamp(22px,5vw,88px) 104px}.library-grid{grid-template-columns:1fr 1fr;gap:20px;width:min(1380px,100%);margin:0 auto;display:grid}.library-grid>details{background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #eebe5261;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 22px 55px #00000047}.library-resource summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:142px;padding:clamp(24px,3vw,38px);list-style:none;transition:background .2s;display:grid}.library-resource summary::-webkit-details-marker{display:none}.library-resource summary:hover,.library-resource summary:focus-visible{background:#ffffff0e}.library-resource[open] summary{background:#daa63d12;border-bottom:1px solid #eebe523d}.library-resource-body{padding:clamp(26px,3vw,42px)}.library-toggle{min-width:145px;color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:12px;font-size:10px;font-weight:900;display:flex}.library-toggle>span:nth-child(2){display:none}.library-toggle i{border:1px solid #f6cd688c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;font-style:normal;transition:transform .22s;display:grid}.library-resource[open] .library-toggle>span:first-child{display:none}.library-resource[open] .library-toggle>span:nth-child(2){display:inline}.library-resource[open] .library-toggle i{transform:rotate(45deg)}.library-card-heading{align-items:center;gap:17px;margin-bottom:23px;display:flex}.library-resource summary .library-card-heading{margin-bottom:0}.library-card-heading>span{width:56px;height:56px;color:var(--gold-bright);background:#d8a63d17;border:1px solid #f6cd68a3;border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-size:28px;display:grid}.library-card-heading small{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.library-card-heading h3{margin:0;font-family:Georgia,serif;font-size:clamp(26px,2.5vw,38px);font-weight:500;line-height:1.08}.story-resource .library-resource-body>p{color:#dce6ef;font-size:14px;line-height:1.75}.resource-prompt{border-left:3px solid var(--gold);background:#ffffff0e;gap:7px;margin-top:25px;padding:18px 20px;display:grid}.resource-prompt strong{color:var(--gold-bright);letter-spacing:.11em;text-transform:uppercase;font-size:10px}.resource-prompt span{color:#edf3f8;font-size:13px;line-height:1.55}.devotional-resource blockquote{color:#fff5d6;background:#d8a63d12;border:1px solid #f6cd6852;border-radius:14px;margin:0 0 25px;padding:22px 24px;font-family:Georgia,serif;font-size:22px;line-height:1.35}.devotional-resource blockquote cite{color:var(--gold-bright);letter-spacing:.12em;text-transform:uppercase;margin-top:11px;font-family:Arial,sans-serif;font-size:9px;font-style:normal;font-weight:900;display:block}.devotional-steps{gap:11px;margin:0;padding:0;list-style:none;display:grid}.devotional-steps li{grid-template-columns:72px 1fr;align-items:baseline;gap:12px;display:grid}.devotional-steps strong{color:var(--gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.devotional-steps span{color:#d8e3ed;font-size:13px;line-height:1.55}.guide-resource{grid-column:1/-1}.guide-resource .library-resource-body{grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.guide-intro>p{color:#dbe5ee;font-size:14px;line-height:1.7}.conversation-steps{grid-template-columns:repeat(5,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.conversation-steps li{background:#ffffff0b;border:1px solid #f0c1574d;border-radius:14px;min-height:190px;padding:18px 15px}.conversation-steps li>span{color:var(--gold-bright);font-family:Georgia,serif;font-size:22px}.conversation-steps strong{color:#fff;margin-top:25px;font-family:Georgia,serif;font-size:18px;display:block}.conversation-steps p{color:#cfdce7;margin:8px 0 0;font-size:11px;line-height:1.5}.route-plan{color:var(--ink);background:radial-gradient(circle at 50% 0, #fff 0, transparent 34%), var(--ivory);padding:92px clamp(22px,5vw,88px) 98px}.route-plan-heading{text-align:center;max-width:780px;margin:0 auto 42px}.route-plan-heading h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.05}.route-plan-heading>p:last-child{color:#5f6874;font-size:15px;line-height:1.68}.route-plan-grid{grid-template-columns:repeat(7,1fr);gap:10px;max-width:1380px;margin:0 auto;padding:0;list-style:none;display:grid}.route-plan-grid li{background:linear-gradient(155deg,#fffdf8,#f2e3c4);border:1px solid #dfca9c;border-radius:16px;min-height:220px;padding:22px 15px 18px;position:relative;box-shadow:0 14px 28px #372c1414}.route-number{color:#9c7a3d;letter-spacing:.1em;font-size:9px;font-weight:900;position:absolute;top:13px;right:13px}.route-plan-grid i{color:#a96f0c;background:#fff;border:1px solid #c59635;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,serif;font-size:25px;font-style:normal;display:grid}.route-plan-grid h3{color:var(--navy);letter-spacing:.06em;text-transform:uppercase;margin:17px 0 8px;font-size:11px}.route-plan-grid p{color:#59616b;min-height:50px;margin:0 0 13px;font-size:11px;line-height:1.5}.route-plan-grid strong{color:#7b5415;font-family:Georgia,serif;font-size:13px;line-height:1.35}.route-note{border-left:3px solid var(--gold);color:#4e5965;background:#d7a63d1a;max-width:900px;margin:28px auto 0;padding:18px 22px;font-size:13px;line-height:1.65}.where{isolation:isolate;color:#fff;background:var(--navy);grid-template-columns:minmax(0,1fr) minmax(290px,390px);align-items:center;gap:clamp(34px,5vw,86px);min-height:650px;padding:72px clamp(25px,7vw,120px);display:grid;position:relative;overflow:hidden}.where-map{z-index:-2;background:radial-gradient(circle at 78% 42%,#235d8973,#0000 34%),linear-gradient(135deg,#071d39,#102e51);position:absolute;inset:0}.where:after{content:"";z-index:-1;background:radial-gradient(circle at 77% 45%,#0000,#020e1e7a 48%);position:absolute;inset:0}.where-content{width:100%;max-width:870px}.where-content>p:not(.section-kicker){color:#d6e0eb;max-width:680px;line-height:1.6}.where-prudente{z-index:1;justify-self:end;place-items:center;width:min(100%,390px);display:grid;position:relative}.where-prudente:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(8px);background:radial-gradient(circle,#f6c2433d,#215b8b29 44%,#0000 70%);border-radius:50%;width:86%;position:absolute}.where-prudente img{object-fit:contain;filter:drop-shadow(0 22px 30px #00000070);width:100%;max-height:540px;display:block}.reflection-tabs{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:32px;display:grid}.reflection-tabs button{color:#fff;cursor:pointer;background:#031429b3;border:1px solid #ebbb4d73;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:120px;padding:13px 9px;transition:all .22s;display:flex}.reflection-tabs button span{color:var(--gold-bright);font-family:Georgia,serif;font-size:30px}.reflection-tabs button{font-size:10px;font-weight:800;line-height:1.35}.reflection-tabs button:hover,.reflection-tabs button.active{border-color:var(--gold-bright);background:linear-gradient(155deg,#d3a13459,#061a32e6);transform:translateY(-3px)}.reflection-answer{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff14;border:1px solid #efc35d66;border-radius:14px;align-items:center;gap:18px;min-height:102px;margin-top:13px;padding:18px 24px;display:flex}.reflection-answer>span{color:var(--gold-bright);font-size:42px}.reflection-answer strong{color:var(--gold-bright);font-family:Georgia,serif;font-size:18px}.reflection-answer p{margin:5px 0 0;font-size:13px}.verse{isolation:isolate;color:#fff;text-align:center;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.verse-backdrop{z-index:-2;background:url(/assets/journey-lantern.webp) 50%/cover no-repeat;position:absolute;inset:0}.verse:after{content:"";z-index:-1;background:linear-gradient(90deg,#021022cc,#0210221f 70%,#02102240);position:absolute;inset:0}.verse blockquote{text-shadow:0 4px 25px #000000bf;margin:0;padding:45px;transform:translate(-17vw)}.verse blockquote>span{height:38px;color:var(--gold-bright);font-family:Georgia,serif;font-size:78px;line-height:1;display:block}.verse p{margin:0 0 14px;font-family:Georgia,serif;font-size:clamp(30px,3.3vw,54px);line-height:1.13}.verse cite{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-style:normal}.community{color:var(--ink);background:linear-gradient(145deg,#fffaf0,#eddec0);padding:92px clamp(22px,6vw,100px) 102px}.community-heading{text-align:center;max-width:780px;margin:0 auto 42px}.community-heading h2{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.05}.community-heading>p:last-child{color:#59636f;font-size:15px;line-height:1.68}.community-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1240px;margin:0 auto;display:grid}.community-grid article{background:#ffffffb8;border:1px solid #d8bf89;border-radius:22px;flex-direction:column;align-items:flex-start;min-height:360px;padding:32px;display:flex;box-shadow:0 18px 38px #36290f17}.community-grid article>span{color:#a66d0d;background:#fffaf0;border:1px solid #c89331;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:29px;display:grid}.community-label{letter-spacing:.12em;text-transform:uppercase;font-weight:900;color:#906218!important;margin:27px 0 8px!important;font-size:9px!important}.community-grid h3{color:var(--navy);margin:0;font-family:Georgia,serif;font-size:27px;font-weight:500;line-height:1.12}.community-grid article>p:not(.community-label){color:#5d6671;font-size:13px;line-height:1.62}.community-grid :is(a,button){color:#80520a;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #98630d;margin-top:auto;padding:0 0 5px;font-size:10px;font-weight:900}.community-grid :is(a,button):hover{color:var(--navy)}.community-social-actions,.social-action-row{flex-wrap:wrap;gap:12px;display:flex}.community-social-actions{margin-top:auto}.social-icon-link{border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;text-decoration:none;transition:transform .2s,filter .2s,box-shadow .2s;box-shadow:0 9px 22px #03111f2e;color:#fff!important;border:1px solid #ffffff57!important;margin:0!important;padding:0!important;display:inline-grid!important}.social-icon-link svg{width:25px;height:25px}.social-icon-link.instagram{background:radial-gradient(circle at 31% 103%,#ffd600 0 19%,#ff7a00 34%,#f00073 60%,#6b35be 100%)}.social-icon-link.whatsapp{background:#25d366}.social-icon-link:hover,.social-icon-link:focus-visible{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 13px 26px #03111f40;color:#fff!important}.final-question{isolation:isolate;color:#fff;text-align:center;background:radial-gradient(circle at 50% 45%,#173b66 0,#071a35 52%,#031227 100%);flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:70px 24px;display:flex;position:relative;overflow:hidden}.final-question:before{content:"";z-index:-1;opacity:.18;background-image:radial-gradient(circle,#fff 1px,#0000 1px);background-size:41px 41px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.final-orbit{aspect-ratio:1;border:1px solid #e4b0393d;border-radius:50%;width:560px;position:absolute;box-shadow:0 0 0 70px #daa63d08,0 0 0 140px #daa63d06}.final-question>:not(.final-orbit){z-index:2;position:relative}.final-question h2{color:#fff;max-width:980px;font-size:clamp(42px,5vw,76px)}.final-question>p:not(.section-kicker){color:#dce5ee;max-width:650px;font-size:16px;line-height:1.6}.final-question .gold-button{margin-top:18px}footer{color:#d9e2eb;background:#020e1d;border-top:1px solid #80561a;grid-template-columns:minmax(260px,2fr) minmax(150px,.7fr) minmax(175px,.8fr) minmax(210px,1.3fr);align-items:start;gap:clamp(26px,4vw,45px);min-height:0;padding:44px clamp(28px,6vw,100px);display:grid}.footer-brand{align-items:center;gap:18px;display:flex}.footer-brand strong{color:var(--gold-bright);letter-spacing:.06em;font-family:Georgia,serif}.footer-brand p,.footer-social p{color:#8090a2;font-size:12px}.footer-links,.footer-social{flex-direction:column;gap:2px;font-size:14px;display:flex}.footer-links strong,.footer-social strong{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:13px}.footer-links :is(a,button){color:#aab7c5;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;width:fit-content;min-height:36px;padding:5px 0;line-height:1.35;display:inline-flex}.footer-links :is(a,button):hover,.footer-social a:hover,.footer-social a{color:var(--gold-bright)}.footer-social .social-action-row{margin-top:2px}.game-page{color:#fff;background:#020d1c;grid-template-rows:auto auto minmax(0,1fr);min-height:100dvh;display:grid}.game-toolbar{z-index:10;background:linear-gradient(#071d38,#031326);border-bottom:1px solid #efc05461;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:74px;padding:10px clamp(14px,2.5vw,36px);display:grid;position:relative;box-shadow:0 14px 34px #00000061}.game-home{color:#fff5d7;letter-spacing:.05em;text-transform:uppercase;justify-self:start;align-items:center;gap:11px;min-height:44px;font-size:12px;font-weight:900;display:inline-flex}.game-home:hover,.game-home:focus-visible,.game-open-link:hover,.game-open-link:focus-visible{color:var(--gold-bright);outline:none}.game-title{text-align:center;line-height:1.1}.game-title strong{color:var(--gold-bright);letter-spacing:.1em;font-family:Georgia,serif;font-size:clamp(15px,1.5vw,21px);display:block}.game-title small{color:#b9c6d5;letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:12px;font-weight:800;display:block}.game-controls{justify-self:end;align-items:center;gap:10px;display:flex}.game-controls button,.game-open-link{color:#fff;min-height:44px;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:1px solid #efc05494;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:900;transition:all .2s;display:inline-flex}.game-controls button{color:#07172d;background:linear-gradient(135deg,#f4cc6d,#bd7e1d);box-shadow:0 10px 26px #c7861d3d}.game-controls button:hover,.game-controls button:focus-visible{filter:brightness(1.08);outline-offset:2px;outline:2px solid #fff2bd;transform:translateY(-2px)}.game-controls button span{font-size:20px;line-height:0}.game-notice{color:#fff4d1;text-align:center;background:#75501a;margin:0;padding:8px 18px;font-size:12px}.game-provider-note{padding:7px max(16px, env(safe-area-inset-right)) 7px max(16px, env(safe-area-inset-left));color:#d8e4ed;text-align:center;background:#0a2441;margin:0;font-size:12px;line-height:1.45}.game-stage{background:radial-gradient(circle at 50% 35%,#173a62,#020d1c 72%);min-height:0;position:relative;overflow:hidden}.game-stage iframe{background:#020d1c;border:0;width:100%;height:100%;min-height:calc(100dvh - 74px);display:block}.game-loading{z-index:1;color:#ffe59a;letter-spacing:.05em;background:radial-gradient(circle at 50% 35%,#173a62,#020d1c 72%);place-items:center;margin:0;font-weight:900;display:grid;position:absolute;inset:0}.game-fallback{z-index:3;color:#fff9eb;text-align:center;background:radial-gradient(circle at 50% 35%,#173a62,#020d1c 72%);flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:absolute;inset:0}.game-fallback>span{color:#f7d36e;border:1px solid #f7d36e;border-radius:50%;place-items:center;width:64px;height:64px;font-size:34px;display:grid}.game-fallback strong{margin-top:20px;font:700 clamp(25px,4vw,42px)/1.1 Georgia,serif}.game-fallback p{color:#c8d6e1;max-width:42ch;line-height:1.6}.game-stage iframe:fullscreen{width:100vw;height:100vh;min-height:100vh}@media (width<=680px),(width<=900px) and (orientation:portrait){.game-toolbar{grid-template-columns:1fr auto;grid-template-areas:"home title""controls controls";gap:8px 14px;min-height:120px;padding-block:8px}.game-home{grid-area:home}.game-home span{font-size:11px}.game-title{text-align:right;grid-area:title;justify-self:end}.game-title strong{font-size:14px}.game-title small{font-size:12px}.game-controls{grid-area:controls;grid-template-columns:.8fr 1.2fr;justify-self:stretch;width:100%;display:grid}.game-controls button,.game-open-link{min-height:44px;padding:8px 10px;font-size:12px}.game-stage iframe{min-height:calc(100dvh - 120px)}}@media (width<=1250px){.site-header{gap:16px;padding-inline:24px}.brand{min-width:132px}.brand-logo{width:126px}.site-header nav{gap:14px}.site-header nav :is(a,button){font-size:10px}.header-cta{padding-inline:15px;font-size:10px}.hero-copy{width:43vw;left:155px}.stage-rail{left:30px}.hero-character{width:31vw;left:59%}.audience-panel{width:calc(100% - 250px)}.virtues-grid{grid-template-columns:repeat(3,1fr)}.virtue-card:last-child{grid-column:auto}.resource-grid{grid-template-columns:repeat(2,1fr)}.resource-card,.resource-card:nth-child(4),.resource-card:nth-child(5){grid-column:auto}.guide-resource{grid-template-columns:1fr}.conversation-steps{grid-template-columns:repeat(5,1fr)}.route-plan-grid{grid-template-columns:repeat(4,1fr)}.route-plan-grid li:last-child{grid-column:2/span 2}.where{grid-template-columns:minmax(0,1fr) minmax(250px,320px);gap:32px}}@media (width<=1450px){html{scroll-padding-top:78px}.site-header{grid-template-columns:auto auto;justify-content:space-between;height:78px}.brand{min-width:0}.brand-logo{width:112px}.header-cta{display:none}.menu-toggle{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ecc05c8c;border-radius:9px;place-items:center;width:44px;height:44px;font-size:25px;display:grid}.site-header nav{max-height:calc(100dvh - 78px);padding:12px 24px max(24px, env(safe-area-inset-bottom));background:#031123fa;border-bottom:1px solid #8a5d1b;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:78px;left:0;right:0;overflow-y:auto}.site-header nav.nav-open{display:flex}.site-header nav :is(a,button){text-align:left;border-bottom:1px solid #ffffff12;align-items:center;min-height:48px;padding:12px 8px;font-size:12px;display:flex}.site-header nav :is(a,button):after{display:none}.home-topic-grid{grid-template-columns:repeat(2,1fr)}.home-topic-bar{top:78px}.hero{height:900px;min-height:820px;max-height:none}.hero-vignette{background:linear-gradient(90deg,#020d1ced,#020f1f78 60%,#020f1f47),linear-gradient(#0000 55%,#020d1cf2)}.stage-rail{display:none}.hero-copy{width:58%;top:11%;left:6%}.hero h1{font-size:clamp(42px,7vw,62px)}.hero-character{width:42vw;height:630px;bottom:100px;left:55%}.path-signs{transform-origin:100%;top:50%;right:2%;transform:scale(.8)}.audience-panel{grid-template-columns:1fr;width:calc(100% - 34px)}.audience-label{text-align:center}.formation-row{grid-template-columns:repeat(4,1fr);gap:26px 14px}.stage-arrow{display:none}.audience-path{grid-template-columns:1fr}.audience-path-intro{text-align:center}.audience-path-intro>p:not(.section-kicker){margin-inline:auto}.audience-switch{justify-content:center}.story-choice{grid-template-columns:1fr}.prudente-story{min-height:620px}.choice-card{border-top:3px solid #b27c24;border-left:0}.virtues-grid{grid-template-columns:repeat(3,1fr)}.virtue-card:last-child{grid-column:auto}.practice-hub-grid{grid-template-columns:1fr}.moral-lab,.personal-plan{min-height:0}.library-grid{grid-template-columns:1fr}.guide-resource{grid-column:auto}.conversation-steps{grid-template-columns:repeat(3,1fr)}.conversation-steps li:last-child{grid-column:2}.community-grid{grid-template-columns:1fr}.community-grid article{min-height:300px}.where{grid-template-columns:1fr}.where-map{opacity:.72}.where-content{width:100%}.where-prudente{justify-self:center;width:min(390px,58vw)}.reflection-tabs{grid-template-columns:repeat(5,minmax(110px,1fr));padding-bottom:8px;overflow-x:auto}.verse blockquote{transform:translate(-8vw)}footer{grid-template-columns:minmax(240px,1.5fr) minmax(150px,1fr) minmax(175px,1fr);gap:28px 36px}.footer-social{grid-column:1/-1}}@media (width<=1100px){.principles-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 0}.principles-path li:not(:last-child):after{display:none}}@media (width>=981px) and (width<=1100px) and (orientation:landscape){.stage-rail,.path-signs{display:none}.hero-copy{width:51vw;top:14%;left:6%}.hero-character{width:min(34vw,340px);bottom:90px;left:72%}.audience-panel{grid-template-columns:auto 1fr;width:calc(100% - 34px)}}@media (width<=900px) and (orientation:portrait){.hero{height:auto;min-height:0;max-height:none;padding:52px max(28px, env(safe-area-inset-right)) 28px max(28px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);display:grid}.hero-backdrop{background-position:58%}.hero-vignette{background:linear-gradient(#020d1ce8,#020d1c5c 37%,#020d1cb8 68%,#020d1cf7)}.hero-copy{text-align:center;display:contents}.hero-copy .eyebrow{order:1;margin-bottom:9px;font-size:18px}.hero h1{order:2;font-size:clamp(44px,7vw,58px);line-height:1.02}.hero-intro{order:3;width:min(100%,42ch);margin:18px auto 0;font-size:16px;line-height:1.6}.hero-character{order:4;width:min(52vw,360px);height:auto;margin:20px auto 0;position:relative;bottom:auto;left:auto;transform:none}.hero-audio-player{text-align:left;background:#031123e0;border-radius:16px;order:5;width:min(100%,560px);margin:12px auto 0;padding:14px}.hero-audio-heading{margin-bottom:9px;font-size:12px}.hero-audio-player audio{height:44px}.hero-audio-shortcuts{grid-template-columns:.82fr 1.2fr .82fr 1fr;gap:8px;display:grid}.hero-audio-shortcuts button{width:100%;min-height:44px;padding-inline:7px}.hero-actions{order:6;justify-content:center;margin-top:16px}.hero-actions a{width:min(100%,560px);min-height:52px}.path-signs{display:none}.audience-panel{border-radius:16px;order:7;gap:12px;width:min(100%,640px);min-height:0;margin:24px auto 0;padding:17px;position:relative;bottom:auto;left:auto;transform:none}.audience-options button{min-height:46px}.audience-panel p{font-size:13px;line-height:1.5}}@media (width<=680px),(width<=980px) and (orientation:landscape){.site-header{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}.brand-logo{width:104px}.hero{height:auto;min-height:0;max-height:none;padding-top:clamp(42px,11vw,60px);padding-right:max(18px, env(safe-area-inset-right));padding-bottom:22px;padding-left:max(18px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);display:grid}.hero-backdrop{background-position:58%}.hero-vignette{background:linear-gradient(#020d1ce8,#020d1c5c 37%,#020d1cb8 68%,#020d1cf7)}.hero-copy{text-align:center;display:contents}.hero-copy .eyebrow{order:1;margin-bottom:9px;font-size:15px}.hero h1{order:2;font-size:clamp(34px,10.6vw,47px);line-height:1.02}.hero-intro{order:3;width:min(100%,36ch);margin:17px auto 0;font-size:14px;line-height:1.55}.hero-character{order:4;width:min(76vw,330px);height:auto;margin:18px auto 0;position:relative;bottom:auto;left:auto;transform:none}.hero-audio-player{text-align:left;background:#031123e0;border-radius:16px;order:5;width:min(100%,480px);margin:9px auto 0;padding:13px}.hero-audio-heading{margin-bottom:9px;font-size:10px}.hero-audio-player audio{height:42px}.hero-audio-shortcuts{grid-template-columns:.82fr 1.2fr .82fr 1fr;gap:6px;display:grid}.hero-audio-shortcuts button{width:100%;min-height:44px;padding-inline:5px}.hero-actions{order:6;justify-content:center;margin-top:14px}.hero-actions a{width:min(100%,480px);min-height:52px}.path-signs{display:none}.audience-panel{border-radius:16px;order:7;gap:11px;width:min(100%,480px);min-height:0;margin:22px auto 0;padding:15px;position:relative;bottom:auto;left:auto;transform:none}.audience-options{grid-template-columns:1fr 1fr;gap:8px}.audience-options button{min-height:44px}.audience-panel p{font-size:11px;line-height:1.45}.home-explorer{padding:60px 18px}.home-explorer-heading h2{font-size:42px}.home-topic-grid{grid-template-columns:1fr}.home-topic-grid button{min-height:150px}.home-topic-bar{padding-inline:16px}.home-topic-bar button{min-height:42px}.formation{padding-inline:18px}.formation-row{grid-template-columns:repeat(2,1fr)}.formation-row article:last-child{grid-column:1/-1}.audience-path{padding:64px 18px}.audience-path-intro h2{font-size:42px}.audience-guide{grid-template-columns:1fr;min-height:0;padding:30px 24px}.audience-guide-icon{width:72px;height:72px;font-size:34px}.audience-guide h3{font-size:34px}.principles{padding:66px 18px}.principles:before{border-radius:18px;inset:7px}.principles-heading h2{font-size:clamp(38px,10vw,52px)}.principle-cards{grid-template-columns:1fr}.principle-cards:after{display:none}.principle-cards article{text-align:left;grid-template-columns:62px 1fr;justify-items:start;min-height:0;padding:21px}.principle-symbol{grid-row:1/3;width:60px;height:60px}.principle-cards h3{align-self:end;font-size:21px}.principle-cards p{align-self:start;max-width:none;font-size:14px}.principles-bridge{padding:17px 18px}.principles-path{grid-template-columns:1fr;gap:0}.principles-path li{text-align:left;border-bottom:1px solid #efbe4a33;grid-template-rows:none;grid-template-columns:64px 1fr;place-items:center start;gap:18px;min-height:136px;padding:17px 4px}.principles-path li:before{content:"";background:#efbe4a6b;width:1px;position:absolute;top:87px;bottom:-18px;left:35px}.principles-path li:last-child:before{display:none}.path-symbol{width:64px;height:64px}.principles-path h3{margin-bottom:5px;font-size:17px}.principles-path p{max-width:42ch;font-size:14px}.principles-conclusion{border-radius:16px;flex-direction:column;min-height:0;padding:24px 18px 28px;display:flex}.principles-conclusion p{font-size:clamp(20px,6.2vw,27px)}.principles-actions,.principles-actions :is(a,button){width:100%}.prudente-story{grid-template-columns:1fr;min-height:850px;padding:48px 34px 20px}.story-copy{text-align:center}.symbols-list{text-align:left}.story-character{height:420px}.choice-card{padding:50px 18px}.choice-options{grid-template-columns:1fr}.choice{min-height:210px}.virtues,.resource-section{padding-inline:18px}.virtues-grid{grid-template-columns:1fr 1fr}.virtue-card{min-height:190px}.virtue-card:last-child{grid-column:1/-1}.virtue-modal{padding:8px}.virtue-modal-panel{border-radius:16px;width:100%}.virtue-modal-header{min-height:64px;padding-left:16px}.virtue-modal-header h3{font-size:22px}.virtue-modal-content{grid-template-columns:1fr}.virtue-modal-copy{padding:27px 22px 34px}.resource-section .section-heading,.content-library .section-heading{text-align:center;width:100%;max-width:38rem;margin:0 auto 32px;display:block}.resource-section .section-heading h2,.content-library .section-heading h2{overflow-wrap:normal;text-wrap:balance;font-size:clamp(32px,10vw,42px);line-height:1.08}.resource-section .section-heading>p:last-child,.content-library .section-heading>p:last-child{max-width:32rem;margin:16px auto 0;font-size:16px;line-height:1.6}.resource-card.forest{width:auto;position:relative;bottom:auto;left:auto}.practice-hub{padding:66px 18px 74px}.practice-hub-heading h2{font-size:42px}.practice-hub-heading>p:last-child{font-size:16px}.moral-lab,.personal-plan{border-radius:20px;padding:24px 18px}.practice-card-heading{gap:12px}.practice-card-heading h3{font-size:31px}.practice-card-icon{flex-basis:48px;width:48px;height:48px;font-size:24px}.moral-case{padding:18px 14px}.moral-case-meta{flex-direction:column;align-items:flex-start}.moral-case-meta button{width:100%}.moral-case>p{min-height:0;margin:24px 0;font-size:24px}.moral-options{grid-template-columns:1fr}.moral-feedback{min-height:0}.personal-plan-submit{flex-direction:column;align-items:stretch}.personal-plan-submit .navy-button{width:100%}.commitment-card li{grid-template-columns:1fr;gap:5px}.resource-grid{grid-template-columns:1fr}.resource-card,.resource-card:nth-child(4),.resource-card:nth-child(5){grid-column:auto;min-height:300px}.content-library,.route-plan,.community{padding:66px 18px}.library-grid>article{padding:27px 21px}.guide-resource{display:block}.guide-intro{margin-bottom:28px}.conversation-steps{grid-template-columns:1fr}.conversation-steps li,.conversation-steps li:last-child{grid-column:auto;min-height:0}.conversation-steps strong{margin-top:14px}.devotional-steps li{grid-template-columns:1fr;gap:5px}.route-plan-grid{grid-template-columns:1fr 1fr}.route-plan-grid li:last-child{grid-column:1/-1}.route-plan-grid li{min-height:245px}.community-heading h2,.route-plan-heading h2{font-size:42px}.community-grid article{min-height:320px;padding:28px}.where{padding:64px 18px 42px}.where-map{background:radial-gradient(circle at 72% 28%,#235d8961,#0000 36%),linear-gradient(#071d39,#06172e)}.where-prudente{width:min(390px,88vw)}.reflection-tabs{grid-template-columns:1fr 1fr;overflow:visible}.reflection-tabs button{min-height:105px}.reflection-tabs button:last-child{grid-column:1/-1}.reflection-answer{align-items:flex-start}.verse{min-height:420px}.verse-backdrop{background-position:68%}.verse:after{background:#0210228f}.verse blockquote{padding:25px 18px;transform:none}.verse p{font-size:34px}.final-question h2{font-size:42px}.final-orbit{width:400px}footer{padding:30px 22px max(28px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 18px}.footer-brand,.footer-social{grid-column:1/-1}.footer-links,.footer-social{gap:0}.footer-links strong,.footer-social strong{margin-bottom:5px}.footer-brand p,.footer-social p{margin-block:7px 0}}@media (width<=390px){.hero{padding-inline:14px}.hero h1{font-size:clamp(32px,10.3vw,40px)}.hero-intro{font-size:14px}.hero-character{width:min(80vw,300px)}.hero-audio-shortcuts{grid-template-columns:1fr 1.35fr 1fr}.hero-audio-shortcuts button:last-child{grid-column:1/-1}.audience-options{grid-template-columns:1fr}.audience-options button{min-height:46px}.resource-section .section-heading h2,.content-library .section-heading h2{font-size:32px}.resource-card{padding:24px}footer{gap:20px 14px;padding-inline:18px}.footer-links,.footer-social{font-size:13px}.footer-links :is(a,button){min-height:34px;padding-block:4px}}@media (width<=520px){.virtues-grid{grid-template-columns:1fr}.virtue-card,.virtue-card:last-child{grid-column:auto;min-height:205px}.virtue-modal-header span,.virtue-figure figcaption{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.character-glow,.character-ring,.flame-aura,.gold-sparks span,.flame-fire i,.virtue-flame-light i{animation:none!important}}.hero-audio-heading,.hero-audio-heading strong,.hero-audio-shortcuts button,.hero-audio-notice,.audience-panel>p{font-size:12px!important}@media (width<=680px),(width<=900px) and (orientation:portrait){.game-home span{font-size:12px}}.site-header{grid-template-columns:auto minmax(0,1fr) auto}.site-header nav{justify-self:center}.home-topic-bar{display:none}.home-topic-panel,.home-topic-followup{scroll-margin-top:90px}.home-topic-panel[hidden],.home-topic-followup[hidden],.final-question[hidden]{display:block}.hero-intro{max-width:50ch}.hero-actions{align-items:center}.hero-play-link{color:#fff4cf;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;min-height:48px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.hero-play-link span{width:34px;height:34px;color:var(--navy);background:var(--gold-bright);border:1px solid #f7d36e9e;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 20px #f7d36e3d}.hero-play-link:hover span,.hero-play-link:focus-visible span{transform:scale(1.06)}.prudente-introduction{min-height:590px;color:var(--ink);background:radial-gradient(circle at 78% 40%,#ecbd4f38,#0000 26%),linear-gradient(135deg,#fffaf0,#efe0bb);grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(30px,7vw,110px);padding:76px clamp(28px,8vw,130px);display:grid;overflow:hidden}.prudente-introduction-copy{max-width:650px}.prudente-introduction h2{color:var(--navy);margin:0;font:500 clamp(46px,5.5vw,78px)/1 Georgia,serif}.prudente-introduction-copy>p:last-of-type{color:#52616c;margin:23px 0 28px;font-size:17px;line-height:1.75}.prudente-introduction-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.prudente-introduction-actions>a:last-child{color:#775214;letter-spacing:.06em;text-transform:uppercase;text-underline-offset:6px;align-items:center;min-height:44px;font-size:12px;font-weight:900;text-decoration:underline;display:inline-flex}.prudente-introduction-scene{justify-content:center;align-items:flex-end;min-height:440px;display:flex;position:relative}.prudente-introduction-scene img{z-index:2;object-fit:contain;filter:drop-shadow(0 28px 25px #2a1f0d47);width:min(360px,68%);max-height:500px}.prudente-thought-light{aspect-ratio:1;background:radial-gradient(circle,#fffcdff2,#f0c7682e 46%,#0000 72%);border:1px solid #ae7b2242;border-radius:50%;width:min(460px,90%);position:absolute;top:3%;left:50%;transform:translate(-50%);box-shadow:0 0 0 26px #ffffff1f,0 0 0 60px #ae7b220d}.prudente-introduction-scene>p{z-index:3;color:#354a59;background:#fffdf4eb;border:1px solid #ad7d2759;border-radius:16px;width:min(265px,44%);margin:0;padding:18px;position:absolute;bottom:26px;right:0;box-shadow:0 18px 38px #49351229}.prudente-introduction-scene strong,.prudente-introduction-scene span{display:block}.prudente-introduction-scene strong{color:#875b11;font:700 22px Georgia,serif}.prudente-introduction-scene span{margin-top:5px;font-size:13px;line-height:1.45}.way-revelation{isolation:isolate;color:#fff;background:radial-gradient(circle at 48% 30%,#ffebaa33,#0000 22%),linear-gradient(145deg,#06162d 0%,#0c3151 52%,#06152b 100%);grid-template-columns:minmax(180px,.75fr) minmax(320px,1.1fr) minmax(150px,.55fr);align-items:end;gap:clamp(20px,4vw,70px);min-height:620px;padding:84px clamp(28px,7vw,120px) 0;display:grid;position:relative;overflow:hidden}.way-revelation:before{content:"";z-index:-2;background:linear-gradient(115deg,#0000 0 42%,#ffde8d21 48%,#0000 55%),radial-gradient(at 50% 100%,#e4b24b2e,#0000 44%);position:absolute;inset:0}.way-revelation:after{content:"";z-index:-1;clip-path:polygon(42% 100%,47% 0,55% 0,65% 100%);filter:blur(4px);background:linear-gradient(#fff4c680,#daa43b14);width:min(760px,75vw);height:390px;position:absolute;bottom:-90px;left:50%;transform:translate(-50%)}.way-revelation-light{filter:blur(12px);background:radial-gradient(circle,#fff8d657,#f1c35d1a 46%,#0000 72%);border-radius:50%;width:320px;height:320px;position:absolute;top:5%;left:50%;transform:translate(-50%)}.way-revelation-copy{text-align:center;align-self:center;max-width:720px;padding-bottom:84px}.way-revelation-copy h2{color:#fff7df;letter-spacing:.035em;text-shadow:0 6px 28px #00000073;margin:0;font:500 clamp(42px,5vw,74px)/1 Georgia,serif}.way-revelation-copy blockquote{color:#f9dc8b;margin:30px auto 22px;font:italic clamp(21px,2.2vw,31px)/1.45 Georgia,serif}.way-revelation-copy cite{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font:800 12px/1 Arial,sans-serif;display:block}.way-revelation-copy>p:last-child{color:#dce8f0;max-width:58ch;margin:0 auto;font-size:16px;line-height:1.75}.way-revelation-jesus,.way-revelation-prudente{filter:drop-shadow(0 25px 24px #00000070);align-self:end;position:relative}.way-revelation-jesus{justify-self:end;width:min(100%,310px)}.way-revelation-prudente{justify-self:start;width:min(100%,220px)}.way-revelation-jesus svg,.way-revelation-prudente svg{width:100%;height:auto;display:block}.way-revelation-jesus .is-facing-prudente{transform-origin:bottom;background-position:100% 0;transform:scaleX(-1)}.home-explorer{position:relative}.home-topic-grid button{min-height:170px;overflow:hidden}.home-topic-grid button:before{content:"";border:1px solid #be8b2f2e;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-85px;left:-55px}.home-topic-grid button i{transition:transform .2s}.home-topic-grid button:hover i{transform:translate(4px)}.formation{background:linear-gradient(#fffaf0 0%,#f6ead0 100%);padding-top:clamp(72px,8vw,110px);position:relative}.formation>h2{max-width:900px;color:var(--navy);text-align:center;margin:0 auto 18px;font:500 clamp(42px,5vw,70px)/1.06 Georgia,serif}.formation-intro{color:#4e5e69;text-align:center;max-width:720px;margin:0 auto 42px;font-size:17px;line-height:1.75}.formation-row{position:relative}.formation-row:before{content:"";background:linear-gradient(90deg,#0000,#b88327 12%,#e4bd67 50%,#b88327 88%,#0000);height:2px;position:absolute;top:38px;left:5%;right:5%}.decision-pause{background:linear-gradient(135deg,#03152bc7,#0f364fbd);border:1px solid #f7d36e61;border-radius:18px;margin:26px 0;padding:24px;box-shadow:inset 0 1px #ffffff0f}.decision-pause>strong{color:#ffe29a;font:500 clamp(22px,2.1vw,30px)/1.25 Georgia,serif;display:block}.decision-pause>p{color:#dce8ef;margin:8px 0 18px}.decision-pause ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.decision-pause li{color:#f7f9fb;text-transform:uppercase;letter-spacing:.035em;background:#ffffff0e;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.decision-pause li span{color:#f5cd6c}.commitment-card.has-items{background:linear-gradient(135deg,#fff8df,#edf9f1);border-left-color:#277a52;box-shadow:0 18px 45px #206c4821}.commitment-card.has-items>small{color:#256947;font-weight:800}.moral-process{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:20px 0 26px;padding:0;list-style:none;display:grid}.moral-process li{color:#4f5d68;text-align:center;text-transform:uppercase;align-content:center;justify-items:center;gap:7px;min-height:88px;padding:10px 6px;font-size:10px;font-weight:900;line-height:1.25;display:grid;position:relative}.moral-process li:not(:last-child):after{content:"";background:#c9a354;width:64%;height:1px;position:absolute;top:28px;left:68%}.moral-process li span{z-index:1;color:#7c5517;background:#fffaf0;border:1px solid #c3973d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.game-portal{isolation:isolate;color:#fff;background:#04162d url(/assets/game-latest/environments/world-map-v3.webp) 50%/cover no-repeat;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);align-items:center;gap:clamp(30px,6vw,100px);min-height:650px;padding:80px clamp(28px,8vw,130px);display:grid;position:relative;overflow:hidden}.game-portal:before{content:"";z-index:-2;background:linear-gradient(90deg,#020c1a66,#020e1eed 58%),linear-gradient(#0000 45%,#020c1aeb);position:absolute;inset:0}.game-portal-atmosphere{z-index:-1;background:radial-gradient(circle at 27% 43%,#ffd2633b,#0000 26%),radial-gradient(circle at 74% 37%,#40a1ca21,#0000 28%);position:absolute;inset:0}.game-portal-character{justify-content:center;align-self:end;align-items:flex-end;height:560px;display:flex}.game-portal-character img{object-fit:contain;filter:drop-shadow(0 30px 25px #00000094);max-width:100%;max-height:100%}.game-portal-copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#031225c7;border:1px solid #f2c55d59;border-radius:26px;max-width:650px;padding:45px;box-shadow:0 30px 80px #00000057}.game-portal-copy h2{color:#fff4cf;margin:0;font:500 clamp(42px,5vw,72px)/.98 Georgia,serif}.game-portal-message{color:var(--gold-bright);letter-spacing:.14em;margin:22px 0 12px;font-weight:900}.game-portal-copy>p:not(.section-kicker,.game-portal-message){color:#d7e3ec;max-width:53ch;line-height:1.7}.final-question{flex-direction:column;justify-content:center;align-items:center;min-height:700px;padding-top:110px;padding-bottom:90px;display:flex;overflow:hidden}.final-question:before{content:"";background:linear-gradient(#03112361,#031123f7),url(/assets/hero-paths.webp) 50%/cover no-repeat;position:absolute;inset:0}.final-prudente{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 24px #0000008c);width:min(255px,38vw);max-height:300px;margin-bottom:20px}.final-question h2{color:#fff5d8;max-width:980px;margin:0;font-size:clamp(42px,6vw,82px)}.final-question .final-choice{color:var(--gold-bright);letter-spacing:.09em;margin:18px 0 2px;font-size:clamp(20px,2.5vw,34px);font-weight:900}.final-question>p:not(.section-kicker,.final-choice){color:#dce7ef;max-width:650px;line-height:1.7}@media (width<=1450px){.site-header{grid-template-columns:auto auto}.way-revelation{min-height:560px}}@media (width>=1051px) and (width<=1450px){html{scroll-padding-top:94px}.site-header{justify-content:initial;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;height:94px;padding-inline:clamp(24px,3vw,48px)}.brand-logo{width:132px}.header-cta{display:inline-flex}.menu-toggle{display:none}.site-header nav,.site-header nav.nav-open{background:0 0;border:0;flex-direction:row;justify-self:center;align-items:center;gap:clamp(13px,1.6vw,24px);max-height:none;padding:0;display:flex;position:static;overflow:visible}.site-header nav :is(a,button){border:0;min-height:0;padding:30px 0;font-size:11px;display:block}.site-header nav :is(a,button):after{display:block}}@media (width<=900px){.prudente-introduction{text-align:center;grid-template-columns:1fr;min-height:0;padding:64px 22px 20px}.prudente-introduction-copy{margin:auto}.prudente-introduction-actions{justify-content:center}.prudente-introduction-scene{min-height:430px}.way-revelation{grid-template-columns:.75fr 1.25fr;min-height:0;padding:64px 22px 0}.way-revelation-copy{grid-area:1/1/auto/-1;padding:0 0 26px}.way-revelation-prudente{grid-area:2/1;justify-self:center;width:min(100%,175px)}.way-revelation-jesus{grid-area:2/2;justify-self:center;width:min(100%,250px)}.formation-row:before{display:none}.moral-process{grid-template-columns:repeat(4,1fr)}.moral-process li:not(:last-child):after{display:none}.game-portal{grid-template-columns:1fr;gap:0;min-height:0;padding:60px 22px 0}.game-portal-copy{text-align:center;grid-row:1;padding:30px 26px}.game-portal-character{grid-row:2;height:440px}}@media (width<=680px){.hero-actions{grid-template-columns:1fr 1fr;width:min(100%,480px);margin-inline:auto;display:grid}.hero-actions .gold-button{grid-column:1/-1}.hero-actions .outline-button,.hero-play-link{width:100%;min-height:48px}.hero-play-link{background:#0311239e;border:1px solid #eab74773;border-radius:7px;justify-content:center}.prudente-introduction{padding-inline:18px}.prudente-introduction h2{font-size:44px}.prudente-introduction-copy>p:last-of-type{font-size:15px}.prudente-introduction-actions{grid-template-columns:1fr;display:grid}.prudente-introduction-actions>a{justify-content:center;width:100%}.prudente-introduction-scene{min-height:390px}.prudente-introduction-scene img{width:min(310px,79%)}.prudente-introduction-scene>p{text-align:left;width:58%;padding:14px;bottom:12px;right:0}.way-revelation{grid-template-columns:1fr 1fr;padding-inline:18px}.way-revelation-copy h2{font-size:39px}.way-revelation-copy blockquote{font-size:21px}.way-revelation-copy>p:last-child{font-size:14px}.home-topic-grid button{grid-template-rows:auto auto;grid-template-columns:48px 1fr auto;align-items:center;min-height:126px;padding:18px}.home-topic-grid button>span{grid-row:1/3}.home-topic-grid button strong{font-size:20px}.home-topic-grid button small{grid-column:2/4}.home-topic-grid button i{grid-area:1/3;position:static}.formation>h2{font-size:42px}.formation-intro{font-size:15px}.decision-pause{padding:20px 16px}.decision-pause ol{grid-template-columns:1fr 1fr;display:grid}.moral-process{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.moral-process li{scroll-snap-align:start;min-width:112px}.game-portal{padding-inline:18px}.game-portal-copy{padding:26px 20px}.game-portal-copy h2{font-size:42px}.game-portal-character{height:380px}.final-question{min-height:620px;padding-inline:18px}.final-question h2{font-size:40px}.resource-grid{scroll-snap-type:x mandatory;gap:14px;padding:0 2px 14px;display:flex;overflow-x:auto}.resource-card,.resource-card:nth-child(4),.resource-card:nth-child(5){scroll-snap-align:center;min-width:min(82vw,330px);min-height:300px}.library-grid{grid-template-columns:1fr}.library-resource summary{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:118px;padding:22px 18px}.library-toggle{min-width:0}.library-toggle>span{display:none!important}.library-resource-body{padding:24px 20px}.guide-resource .library-resource-body{display:block}.guide-intro{margin-bottom:24px}.route-plan-grid{scroll-snap-type:x mandatory;gap:12px;padding:0 2px 14px;display:flex;overflow-x:auto}.route-plan-grid li,.route-plan-grid li:last-child{scroll-snap-align:center;grid-column:auto;min-width:min(72vw,270px);min-height:220px}}@media (width<=390px){.hero-actions{grid-template-columns:1fr}.hero-actions .gold-button{grid-column:auto}.decision-pause ol{grid-template-columns:1fr}.way-revelation-copy h2,.game-portal-copy h2,.final-question h2{font-size:34px}}@media (width<=680px){.principles-shell{gap:22px}.principles-conclusion{border-radius:16px;gap:10px;padding:18px 15px 22px}.principles-conclusion p{text-wrap:pretty;max-width:31ch;font-size:clamp(17px,5vw,20px);line-height:1.36}.principles-actions{padding-bottom:max(14px,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:10px;display:grid}.principles-actions :is(a,button){white-space:normal;min-height:54px;padding:9px 15px;line-height:1.25}}@media (width<=390px){.principles-conclusion{padding:16px 13px 19px}.principles-conclusion p{font-size:17px}}@media (width<=980px) and (orientation:landscape){.principles-conclusion{text-align:center;min-height:165px;padding:18px 24px;display:grid}.principles-conclusion p{text-align:center;max-width:42ch;font-size:clamp(17px,2.6vw,22px);line-height:1.38}.principles-actions{width:min(760px,100%);padding-bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;gap:10px;display:grid}.principles-actions :is(a,button){width:100%;min-height:50px}}.prudente-introduction-scene>.flame-fire{width:min(110px,25%);height:94px;top:1%;left:50%}img,picture,canvas,video,svg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.principles:after{display:none}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.home-v2{--home-cream:#f8f0dc}.home-v2 :is(section,footer){scroll-margin-top:94px}.home-v2 .site-header{grid-template-columns:auto minmax(0,1fr) auto}.home-v2 .site-header nav{justify-self:center}.home-v2 .home-nav-for{position:relative}.home-v2 .home-nav-for summary{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;padding:30px 0;font-size:12px;font-weight:800;list-style:none}.home-v2 .home-nav-for summary::-webkit-details-marker{display:none}.home-v2 .home-nav-for summary:after{content:"⌄";color:var(--gold-bright);margin-left:7px}.home-v2 .home-nav-for>div{background:#061b34;border:1px solid #f2c55d7a;border-radius:0 0 13px 13px;min-width:170px;padding:9px 18px;display:grid;position:absolute;top:100%;left:-24px;box-shadow:0 20px 40px #0000004d}.home-v2 .site-header nav .home-nav-for>div a{padding:12px 4px}.home-v2 .site-header nav .home-nav-for>div a:after{bottom:5px}.home-v2 .hero{height:min(700px,100svh - 94px);min-height:590px;max-height:none}.home-v2 .hero-copy{width:min(570px,43vw);top:50%;left:clamp(155px,13vw,210px);transform:translateY(-50%)}.home-v2 .stage-rail{z-index:3;top:40px;bottom:45px}.home-v2 .stage-rail a{color:#fff;text-align:left;letter-spacing:.04em;text-transform:uppercase;background:0 0;align-items:center;min-height:22px;padding:0;font-size:10px;font-weight:800;text-decoration:none;display:flex;position:relative}.home-v2 .stage-rail a:not(.rail-start) i{background:var(--navy);border:2px solid #f0ca6b;border-radius:50%;width:11px;height:11px;position:absolute;left:-26px;box-shadow:0 0 0 4px #06172d80}.home-v2 .stage-rail a:hover,.home-v2 .stage-rail a:focus-visible,.home-v2 .stage-rail .rail-start{color:var(--gold-bright)}.home-v2 .stage-rail .rail-start small{margin-left:0}.home-v2 .hero-intro{width:100%;margin:22px 0 28px}.home-v2 .hero-actions .gold-button{min-height:56px;padding-inline:28px;box-shadow:0 12px 35px #e8af305c}.home-v2 .hero-character{width:min(31vw,430px);height:92%;bottom:0;left:64%}.home-audio-toggle{color:#ffedbd;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;margin-top:17px;padding:4px 0;font-size:13px;font-weight:800;text-decoration:underline;display:inline-flex}.home-audio-notice{color:#fff2cc;font-size:12px}.home-v2 .prudente-introduction{grid-template-columns:minmax(0,1fr);row-gap:28px;min-height:0;padding-block:58px}.home-v2 .prudente-introduction-copy{text-align:center;max-width:920px;margin-inline:auto}.home-v2 .prudente-introduction h2{font-size:clamp(43px,4.5vw,68px)}.home-v2 .prudente-introduction h3{color:#92621b;margin:13px 0 0;font:italic 500 clamp(21px,2vw,29px)/1.2 Georgia,serif}.home-v2 .prudente-introduction-copy>p:last-of-type{max-width:68ch;margin:18px auto 24px;font-size:16px;line-height:1.6}.home-family-cameos{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-family-cameos article{background:#fffdf5ad;border:1px solid #a3701b3d;border-radius:13px;align-items:center;gap:18px;min-width:0;min-height:170px;padding:14px 20px;display:flex;position:relative}.home-family-cameos article>.flame-fire{width:60px;height:50px;top:14px;left:82px}.home-family-cameos img{object-fit:contain;filter:drop-shadow(0 8px 8px #5032082e);flex:0 0 124px;width:124px;height:142px}.home-family-cameos span,.home-family-cameos strong{display:block}.home-family-cameos span{color:#9a6c20;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.home-family-cameos strong{color:var(--navy);margin-top:3px;font:700 21px Georgia,serif}.home-family-cameos p{color:#506575;margin:6px 0 0;font-size:13px;line-height:1.45}.home-v2 .journey-invitation{background:linear-gradient(135deg,#fffaf0,#eaddba);grid-template-columns:minmax(340px,.9fr) minmax(440px,1.1fr);gap:clamp(36px,5vw,78px);max-width:none;padding:75px clamp(28px,7vw,120px)}.home-v2 .journey-invitation-art{border:3px solid #d2a758;border-radius:28px;justify-self:end;max-width:570px}.home-v2 .journey-invitation h2{max-width:18ch;color:var(--navy);font-size:clamp(36px,3.8vw,59px)}.home-stops{border-left:1px solid #b88636;margin:27px 0;padding:0 0 0 16px;list-style:none}.home-stops li{color:#173854;align-items:center;gap:13px;min-height:37px;font:700 15px/1.2 Georgia,serif;display:flex;position:relative}.home-stops li:before{content:"";background:#f7df97;border:1px solid #9b671f;border-radius:50%;width:7px;height:7px;position:absolute;left:-20px}.home-stops li+li:after{content:"↓";color:#a6752e;font:13px Arial,sans-serif;position:absolute;top:-11px;left:-29px}.home-stops li span{color:#986620;letter-spacing:.1em;font:800 10px Arial,sans-serif}.home-v2 .journey-invitation .navy-button{margin-top:0}.home-v2 .way-revelation{min-height:500px;padding-top:54px}.home-v2 .way-revelation:after{content:none}.home-v2 .way-revelation-copy{padding-bottom:52px}.home-v2 .way-revelation-copy>p{color:#e5edf3;max-width:54ch;margin:18px auto 0;font-size:16px;line-height:1.6}.home-v2 .way-revelation-copy blockquote{margin:20px auto 24px}.home-v2 .way-revelation-copy .outline-button{background:#03112347}.home-v2 .home-prudente-prayer{transform-origin:bottom;width:100%;height:auto;animation:3.6s ease-in-out infinite home-prayer-breathe;display:block}@keyframes home-prayer-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.012)}}@media (prefers-reduced-motion:reduce){.home-v2 .home-prudente-prayer{animation:none}}.home-section-heading{text-align:center;max-width:850px;margin:0 auto 35px}.home-section-heading h2{color:var(--navy);margin:0;font:500 clamp(40px,4.3vw,64px)/1.06 Georgia,serif}.home-paths{background:var(--home-cream);padding:72px clamp(20px,6vw,95px) 82px}.home-path-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;max-width:1250px;margin:auto;display:grid}.home-path{isolation:isolate;color:#fff;background-color:var(--navy);background-position:50%;background-size:cover;border:1px solid #f7d36e8c;border-radius:15px;flex-direction:column;justify-content:end;align-items:flex-start;min-height:340px;padding:25px;display:flex;position:relative;overflow:hidden}.home-path:before{content:"";z-index:-1;background:linear-gradient(#020e1d0a 24%,#020e1d6b 66%,#020e1de0 100%);position:absolute;inset:0}.home-path-children{background-image:url(/assets/home/audience-ninos-armadura-original-v4.webp)}.home-path-youth{background-image:url(/assets/home/audience-jovenes-v4.webp)}.home-path-families{background-image:url(/assets/home/audience-familias-v3.webp)}.home-path-educators{background-image:url(/assets/home/audience-educadores-v3.webp)}.home-path h3{color:#fff0bf;text-transform:uppercase;margin:11px 0 4px;font:500 29px Georgia,serif}.home-path p{color:#edf3f7;min-height:43px;margin:0 0 19px;font-size:14px;line-height:1.45}.home-path a{color:#ffe1a0;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid #f2cc73;align-items:center;gap:9px;min-height:45px;font-size:11px;font-weight:900;display:inline-flex}.home-path a:hover{color:#fff}.home-pause{isolation:isolate;color:#fff;background:radial-gradient(circle at 22% 48%,#214d71,#0000 33%),linear-gradient(130deg,#08233f,#031428);grid-template-columns:minmax(200px,.55fr) minmax(430px,1fr);align-items:center;gap:clamp(30px,6vw,100px);min-height:555px;padding:58px clamp(26px,8vw,130px);display:grid;position:relative;overflow:hidden}.home-pause:before{content:"";z-index:-1;opacity:.27;background:url(/assets/hero-paths.webp) 50%/cover;position:absolute;inset:0}.home-pause-scene{justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.home-pause-scene img{object-fit:contain;filter:drop-shadow(0 25px 28px #0009);width:min(100%,350px);max-height:475px}.home-pause-content{width:min(100%,720px)}.home-pause h2{color:#fff3d1;margin:0;font:500 clamp(40px,4.4vw,67px)/1.05 Georgia,serif}.home-pause-intro{color:#dce7f1;max-width:62ch;margin:13px 0 18px;font-size:15px;line-height:1.55}.home-pause-situation{color:#fff1c4;background:#0211239e;border-left:3px solid #e5bb5a;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:12px 15px;display:flex}.home-pause-situation>div{gap:4px;display:grid}.home-pause-situation span{color:#dfb657;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.home-pause-situation strong{font:italic 17px/1.35 Georgia,serif}.home-pause-situation button{color:#ffe6a4;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#07223bd9;border:1px solid #ffe19780;border-radius:7px;flex:none;min-height:40px;padding:7px 11px;font-size:10px;font-weight:900}.home-pause-situation button:hover{color:#fff;border-color:#ffe099}.home-pause-progress{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 20px;padding:0;list-style:none;display:grid}.home-pause-progress li{color:#aab9c7;text-transform:uppercase;border-bottom:2px solid #fff3;align-items:center;gap:7px;min-width:0;padding-bottom:8px;font-size:10px;font-weight:800;display:flex}.home-pause-progress li span{border:1px solid;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.home-pause-progress li.is-current{color:#ffe198;border-color:#f0c660}.home-pause-progress li.is-complete{color:#9ce0ba;border-color:#72c899}.home-pause-count{color:#dbb75d;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.home-pause h3{color:#fff;margin:8px 0 16px;font:500 29px/1.15 Georgia,serif}.home-pause-help{color:#c4d2de;margin:-7px 0 15px;font-size:12px;line-height:1.45}.home-pause-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.home-pause-options button{color:#fff;text-align:left;cursor:pointer;background:#021226b8;border:1px solid #ffe7ac78;border-radius:9px;min-height:54px;padding:12px 15px;font-size:14px;line-height:1.35}.home-pause-options button[aria-pressed=true]{color:#fff0c4;background:#ae70178c;border-color:#ffdd84;box-shadow:0 0 0 2px #f7d36e33}.home-pause-controls{align-items:center;gap:18px;margin-top:21px;display:flex}.home-pause-controls>button:not(.gold-button),.home-pause-result>button{color:#fff0c8;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.home-pause-controls .gold-button:disabled{opacity:.45;cursor:not-allowed}.home-pause-result img{object-fit:contain;width:90px;height:90px}.home-pause-result blockquote{color:#ffe6a4;margin:10px 0;font:italic 31px/1.2 Georgia,serif}.home-pause-result p{color:#e2ebf4;line-height:1.6}.home-pause-result dl{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 22px;display:grid}.home-pause-result dl div{background:#021123a6;border:1px solid #ffe1974d;border-radius:8px;padding:10px 12px}.home-pause-result dt{color:#dcb559;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900}.home-pause-result dd{color:#fff;margin:0;font-size:13px;line-height:1.35}.home-pause-result>button{margin-top:12px;display:block}.home-v2 .virtues{padding-block:68px 76px}.home-v2 .virtue-card{background:linear-gradient(165deg,#0b2d4ff0,#021428fa);border-color:#eebc49b8;min-height:155px;margin:0;padding:17px}.home-v2 .virtues-grid h3{margin:0;font-size:18px}.home-v2 .virtue-open{margin-top:12px}.home-virtue-prompt{text-align:center;justify-items:center;gap:15px;margin-top:28px;display:grid}.home-virtue-prompt p{color:#fff5d5;margin:0;font:500 clamp(22px,2.5vw,32px) Georgia,serif}.home-virtue-prompt>a{color:#f7e2a4;text-underline-offset:5px;align-items:center;min-height:44px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.home-v2 .virtue-modal-copy .navy-button{border:1px solid #e2b65b;margin-top:26px}.home-life{background:linear-gradient(135deg,#fffaf0,#f1e0b9);padding:76px clamp(22px,7vw,105px)}.home-life-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:1200px;margin:auto;display:grid}.home-life-grid article{background:#fff9;border-top:3px solid #bf8b2c;flex-direction:column;align-items:flex-start;min-height:290px;padding:clamp(25px,3vw,42px);display:flex}.home-life-grid .home-life-family{isolation:isolate;padding-right:min(38%,230px);position:relative;overflow:hidden}.home-life-family>:not(.home-life-family-figures){z-index:1;position:relative}.home-life-family-figures{z-index:0;filter:drop-shadow(0 12px 14px #59360833);width:min(45%,255px);height:auto;position:absolute;bottom:18px;right:8px}.home-life-family-art{width:100%;height:auto;display:block}.home-life-family-figures>.flame-fire{width:25%;height:30%;top:0}.home-life-family-figures>.flame-fire:first-of-type{left:19%}.home-life-family-figures>.flame-fire:nth-of-type(2){left:49%}.home-life-family-figures>.flame-fire:nth-of-type(3){left:76%}.home-life-grid article:nth-child(2){border-color:#1e5a76}.home-life-grid h3{max-width:19ch;color:var(--navy);margin:4px 0 14px;font:500 clamp(27px,2.7vw,39px)/1.1 Georgia,serif}.home-life-grid article>p:not(.section-kicker){color:#53606b;max-width:50ch;margin:0 0 24px;font-size:15px;line-height:1.6}.home-life-grid .navy-button{margin-top:auto}.home-resource-line{border-top:1px solid #c6a66e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:1200px;margin:29px auto 0;padding-top:20px;display:flex}.home-resource-line>div{flex-wrap:wrap;gap:8px;display:flex}.home-resource-line a{color:#36516a;font-size:13px;font-weight:800}.home-resource-line>a{color:#805719;text-transform:uppercase;letter-spacing:.05em}.home-v2 .final-question{min-height:540px;padding:60px 20px}.home-v2 .final-prudente-wrap{width:220px}.home-v2 .final-prudente{width:100%;max-height:225px}.home-v2 .final-question h2{font-size:clamp(38px,5vw,65px)}.home-v2 .final-question .final-choice{margin:17px 0 0}.home-v2 .final-question>p:not(.final-choice){margin:15px 0 0}.home-v2 .final-question .gold-button{min-height:57px;font-size:13px}.home-v2 footer{grid-template-columns:1.2fr repeat(4,minmax(135px,.8fr))}.home-v2 .footer-social{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.home-v2 .footer-social>strong{color:#fff1c6;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.home-v2 .footer-social>div{gap:14px;display:flex}.home-v2 .footer-social p{color:#9eb6ca;margin:0;font-size:12px;line-height:1.5}.home-v2 .social-icon-link{color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;transition:transform .2s,filter .2s;display:grid}.home-v2 .social-icon-link:hover{filter:brightness(1.08);transform:translateY(-2px)}.home-v2 .social-icon-link svg{width:25px;height:25px}.home-v2 .social-icon-link.instagram{background:linear-gradient(145deg,#f9ce34,#ee2a7b 52%,#6228d7)}.home-v2 .social-icon-link.whatsapp{background:#25d366}@media (width<=1100px){.home-family-cameos{grid-template-columns:1fr;width:min(100%,700px);margin-inline:auto}.home-v2 .site-header{grid-template-columns:auto minmax(0,1fr) auto}.home-v2 .site-header nav{gap:13px}.home-v2 .site-header nav :is(a,button),.home-v2 .home-nav-for summary{font-size:11px}.home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-path{min-height:290px}.home-v2 footer{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.home-v2 .journey-invitation{grid-template-columns:1fr;gap:30px;padding:58px 28px}.home-v2 .journey-invitation-art{justify-self:center;width:min(100%,600px)}.home-map-copy{width:min(100%,600px);margin:auto}.home-v2 .way-revelation{min-height:0}.home-pause{grid-template-columns:180px 1fr;gap:25px;padding-inline:28px}}@media (width<=900px) and (orientation:portrait),(width<=680px){.home-v2 .site-header{grid-template-columns:auto auto;justify-content:space-between;height:74px;padding-inline:16px}.home-v2 .brand{min-width:0}.home-v2 .brand-logo{width:120px}.home-v2 .header-cta{display:none}.home-v2 .menu-toggle{display:flex}.home-v2 .site-header nav{box-sizing:border-box;background:#061b34;border-bottom:1px solid #c99947;flex-direction:column;justify-self:stretch;align-items:stretch;gap:0;width:100%;max-height:calc(100dvh - 74px);padding:12px 22px 25px;display:none;position:absolute;top:74px;left:0;right:0;overflow-y:auto}.home-v2 .site-header nav.nav-open{display:flex}.home-v2 .site-header nav>a,.home-v2 .home-nav-for summary{align-items:center;min-height:52px;padding:12px 0;display:flex}.home-v2 .home-nav-for>div{box-shadow:none;border-radius:9px;padding:2px 14px;position:static}.home-v2 .site-header nav .home-nav-for>div a{align-items:center;min-height:44px;padding:9px 2px;display:flex}.home-v2 .hero{flex-direction:column;align-items:center;height:auto;min-height:0;padding:45px 18px 0;display:flex}.home-v2 .hero-vignette{background:linear-gradient(#020c1cf2 0%,#020f1fb3 45%,#020f1f4d 70%,#020c1cd6 100%)}.home-v2 .hero-copy{text-align:center;width:min(100%,500px);display:block;position:relative;top:auto;left:auto;transform:none}.home-v2 .hero .eyebrow{font-size:16px}.home-v2 .hero h1{font-size:clamp(38px,9vw,54px)}.home-v2 .hero-intro{margin:17px auto 20px;font-size:15px;line-height:1.52}.home-v2 .hero-actions{grid-template-columns:1fr;gap:9px;width:100%}.home-v2 .hero-actions .gold-button{grid-column:auto}.home-v2 .hero-actions .outline-button{width:100%}.home-audio-toggle{margin:9px auto 0}.home-v2 .hero-character{width:min(65vw,290px);height:315px;margin:8px auto 0;position:relative;bottom:auto;left:auto}.home-v2 .hero-character .prudente-figure{align-self:end}.home-v2 .prudente-introduction{padding:51px 18px 20px}.home-v2 .prudente-introduction h2{font-size:clamp(33px,8.8vw,43px)}.home-v2 .prudente-introduction-copy>p:last-of-type{font-size:15px}.home-family-cameos{text-align:left;grid-row:2;grid-template-columns:1fr;width:min(100%,540px);margin-inline:auto}.home-v2 .journey-invitation{padding:50px 20px}.home-v2 .journey-invitation h2{font-size:37px}.home-stops li{min-height:35px;font-size:14px}.home-v2 .way-revelation{padding:49px 17px 0}.home-v2 .way-revelation-copy{padding-bottom:20px}.home-v2 .way-revelation-copy h2{font-size:38px}.home-v2 .way-revelation-copy>p{font-size:14px}.home-v2 .way-revelation-copy blockquote{font-size:21px}.home-v2 .way-revelation-prudente{width:min(100%,135px)}.home-v2 .way-revelation-jesus{width:min(100%,180px)}.home-paths,.home-life{padding:55px 18px}.home-section-heading{margin-bottom:27px}.home-section-heading h2{font-size:40px}.home-path-grid{grid-template-columns:1fr}.home-path{background-position:top;min-height:clamp(290px,77vw,390px);padding:20px}.home-path h3{font-size:25px}.home-path p{min-height:0;margin-bottom:7px}.home-pause{grid-template-columns:1fr;gap:0;min-height:0;padding:55px 20px}.home-pause-scene{display:none;position:relative}.home-pause h2{font-size:42px}.home-pause-situation{flex-direction:column;align-items:stretch;gap:10px}.home-pause-situation button{width:100%}.home-pause-progress{grid-template-columns:1fr 1fr}.home-pause-options{grid-template-columns:1fr}.home-pause-options button{min-height:50px}.home-pause-result dl{grid-template-columns:1fr}.home-v2 .virtues{padding:55px 17px 65px}.home-v2 .virtues-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-v2 .virtue-card{min-height:123px;padding:12px 8px}.home-v2 .virtues-grid h3{font-size:14px}.home-v2 .virtue-open{font-size:10px}.home-life-grid{grid-template-columns:1fr;gap:12px}.home-life-grid article{min-height:0;padding:25px}.home-life-grid .home-life-family{min-height:380px;padding-bottom:175px;padding-right:25px}.home-life-family-figures{opacity:1;width:min(230px,66%);bottom:18px;right:12px}.home-life-grid h3{font-size:31px}.home-resource-line{text-align:center;justify-content:center}.home-v2 .final-question{min-height:0;padding:55px 18px 64px}.home-v2 .final-prudente-wrap{width:150px}.home-v2 .final-prudente{width:100%;max-height:155px}.home-v2 .final-question h2{font-size:38px}.home-v2 .final-question>p:not(.final-choice){font-size:14px}.home-v2 footer{grid-template-columns:1fr 1fr}.home-v2 .footer-social{grid-column:1/-1}}@media (width<=390px){.home-v2 .hero h1{font-size:37px}.home-v2 .journey-invitation h2,.home-section-heading h2{font-size:35px}.home-v2 footer,.home-family-cameos{grid-template-columns:1fr}}@media (width<=980px) and (orientation:landscape){.home-v2 .site-header{grid-template-columns:1fr auto;justify-content:space-between;height:74px;padding-inline:16px}.home-v2 .brand{min-width:0}.home-v2 .brand-logo{width:120px}.home-v2 .header-cta{display:none}.home-v2 .menu-toggle{justify-self:end;display:flex}.home-v2 .site-header nav{box-sizing:border-box;background:#061b34;border-bottom:1px solid #c99947;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:calc(100dvh - 74px);padding:12px 22px 25px;display:none;position:absolute;top:74px;left:0;right:0;overflow-y:auto}.home-v2 .site-header nav.nav-open{display:flex}.home-v2 .site-header nav>a,.home-v2 .home-nav-for summary{align-items:center;min-height:52px;padding:12px 0;display:flex}.home-v2 .home-nav-for>div{box-shadow:none;border-radius:9px;padding:2px 14px;position:static}.home-v2 .site-header nav .home-nav-for>div a{align-items:center;min-height:44px;padding:9px 2px;display:flex}.home-v2 .hero{flex-direction:column;align-items:center;height:auto;min-height:0;max-height:none;padding:34px 22px 0;display:flex}.home-v2 .hero-copy{text-align:center;width:min(100%,650px);display:block;position:relative;top:auto;left:auto;transform:none}.home-v2 .hero h1{font-size:clamp(38px,6vw,58px)}.home-v2 .hero-intro{width:min(100%,54ch);margin:14px auto 17px}.home-v2 .hero-actions{justify-content:center;margin-top:0;display:flex}.home-v2 .hero-actions a{width:auto;min-width:190px}.home-v2 .hero-character{width:190px;height:230px;margin:5px auto 0;position:relative;bottom:auto;left:auto}}.archive-intro{color:#fff5db;background:#08213d;border-bottom:1px solid #ae7c2b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:14px clamp(18px,5vw,70px);display:flex}.archive-intro strong{color:#f4ce78;font:500 20px Georgia,serif}.archive-intro span{font-size:13px;line-height:1.4}.archive-intro a{color:#f4ce78;text-underline-offset:4px;font-size:12px;font-weight:800;text-decoration:underline}.final-prudente-wrap{width:min(255px,38vw);margin-bottom:20px;display:block;position:relative}.final-prudente-wrap>.final-prudente{width:100%;margin:0;display:block}.final-prudente-wrap>.flame-fire{width:42%;height:31%;top:0;left:50%}@media (prefers-reduced-motion:reduce){.home-family-cameos article:nth-child(2) img{content:url(/assets/character/prudente-v3/pose-wave.png)}}.home-v2 .hero-character.hero-character-trio{width:min(43vw,600px);height:auto;left:56%}.home-v2 .hero-character-trio .prudente-figure{aspect-ratio:1373/1145;transform-origin:bottom;animation:4.2s ease-in-out infinite hero-trio-gentle}@keyframes hero-trio-gentle{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.008)}}.hero-trio-flames{z-index:5;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.hero-trio-flames i{filter:blur(6px);background:radial-gradient(at 50% 67%,#fffaaa9e,#ffb42352 44%,#0000 76%);border-radius:50%;animation:1.8s ease-in-out infinite hero-trio-flame-glow;display:block;position:absolute}.hero-trio-flames i:first-child{width:19%;height:22%;animation-delay:-.4s;top:6%;left:19%}.hero-trio-flames i:nth-child(2){width:20%;height:22%;animation-delay:-.9s;top:4%;left:43%}.hero-trio-flames i:nth-child(3){width:15%;height:15%;animation-delay:-1.3s;top:32%;left:73%}@keyframes hero-trio-flame-glow{0%,to{opacity:.28;transform:scaleX(.92)}45%{opacity:.65;transform:scale(1.06,.96)}72%{opacity:.42;transform:scale(.97,1.04)}}@media (prefers-reduced-motion:reduce){.home-v2 .hero-character-trio .prudente-figure,.hero-trio-flames i{animation:none}}@media (width<=760px){.home-v2 .hero-character.hero-character-trio{width:min(96vw,440px);height:auto;margin:12px auto 0;left:auto}}@media (width<=430px){.home-v2 .hero-character.hero-character-trio{width:min(96vw,390px)}}.home-depth{background:linear-gradient(150deg,#fff9eb,#f5e9cb);padding:clamp(56px,7vw,90px) clamp(20px,5vw,72px)}.home-depth-heading{max-width:1200px;margin:0 auto 32px}.home-depth-heading h2{color:var(--navy);margin:9px 0 12px;font:500 clamp(36px,4vw,58px)/1.1 Georgia,serif}.home-depth-heading>p:last-child{color:#4d6170;max-width:62ch;margin:0;font-size:16px;line-height:1.6}.home-depth-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1200px;margin:0 auto;display:grid}.home-depth-grid article{background:#fffdf6;border:1px solid #d9c397;border-radius:18px;flex-direction:column;min-width:0;padding:clamp(22px,2.5vw,34px);display:flex;box-shadow:0 12px 28px #34261012}.home-depth-number{color:#a06c1f;letter-spacing:.12em;font-size:12px;font-weight:900}.home-depth-grid h3{color:var(--navy);margin:11px 0 10px;font:500 clamp(27px,2.5vw,33px)/1.16 Georgia,serif}.home-depth-grid article>p{color:#526574;margin:0 0 20px;font-size:15px;line-height:1.55}.home-depth-grid ul{gap:10px;margin:auto 0 0;padding:0;list-style:none;display:grid}.home-depth-grid li a{color:#0d2f4c;background:#fbf2dc;border:1px solid #d2bb8e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 15px;font-size:14px;font-weight:800;line-height:1.35;text-decoration:none;display:flex}.home-depth-grid li a:hover,.home-depth-grid li a:focus-visible{outline-offset:3px;background:#f6e4b7;border-color:#a6732a}.home-depth-grid li a span{color:#8b5b19;flex:none;font-size:19px}@media (width<=900px){.home-depth-grid{grid-template-columns:1fr}}@media (width<=480px){.home-depth{padding:52px 18px 60px}.home-depth-heading{margin-bottom:25px}.home-depth-grid{gap:14px}.home-depth-grid article{padding:22px}.home-depth-grid li a{min-height:60px}}.home-learning-content{max-width:1200px;margin:0 auto}.home-learning-panel{color:#243b50;background:#fffdf6;border:1px solid #d4bb88;border-radius:18px;margin-top:24px;padding:clamp(24px,4vw,48px);box-shadow:0 14px 35px #36271017}.home-learning-panel[hidden]{display:none}.home-learning-panel h3{color:var(--navy);margin:8px 0 16px;font:500 clamp(30px,3vw,44px)/1.14 Georgia,serif}.home-learning-panel h4{color:var(--navy);margin:0 0 10px;font:700 22px/1.25 Georgia,serif}.home-learning-panel p{max-width:75ch;font-size:16px;line-height:1.65}.home-learning-panel blockquote{color:#193750;background:#fbf1da;border-left:3px solid #bc8d37;margin:20px 0;padding:18px 22px;font:italic 22px/1.4 Georgia,serif}.home-learning-panel blockquote cite{margin-top:8px;font:700 13px Arial,sans-serif;display:block}.home-learning-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.home-learning-stages li,.home-learning-symbols article,.home-learning-lab article{background:#fff9ea;border:1px solid #e1d0ae;border-radius:12px;min-width:0;padding:20px}.home-learning-stages li>span{color:#986719;letter-spacing:.1em;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.home-learning-stages li p{margin:7px 0;font-size:14px}.home-learning-symbols{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.home-learning-symbols p{margin-bottom:0}.home-learning-situation{color:#fff;background:#102f49;border-radius:12px;gap:9px;margin:24px 0;padding:20px;display:grid}.home-learning-situation small{color:#f1cb77;font-weight:800}.home-learning-situation strong{font:500 22px/1.35 Georgia,serif}.home-learning-choices,.home-learning-lab{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.home-learning-choices button{color:#17334c;text-align:left;cursor:pointer;background:#fbf0d8;border:1px solid #baa06e;border-radius:12px;align-content:center;gap:8px;min-height:120px;padding:20px;display:grid}.home-learning-choices button[aria-pressed=true]{background:#f5dfaa;border:2px solid #845915}.home-learning-choices button span{line-height:1.5}.home-learning-result{background:#f8edcf;border-left:4px solid #ba8c39;border-radius:9px;margin-top:20px;padding:17px 20px;line-height:1.55}.home-learning-result p{margin:8px 0}.home-learning-next,.home-learning-form button{color:#fff;cursor:pointer;background:#123450;border:0;border-radius:9px;min-height:48px;margin-top:17px;padding:11px 18px;font-weight:800}.home-learning-next:hover,.home-learning-form button:hover{background:#245274}.home-learning-lab{margin-top:24px}.home-learning-lab article>p{margin-top:0}.home-learning-options{gap:8px;display:grid}.home-learning-options button{color:#17334c;text-align:left;cursor:pointer;background:#fffdf6;border:1px solid #c6a56b;border-radius:8px;min-height:46px;padding:10px 14px}.home-learning-options button:disabled{opacity:.8;cursor:default}.home-learning-options button[aria-pressed=true]{background:#f2dca8;border-width:2px}.home-learning-form{gap:8px;display:grid}.home-learning-form label{font-size:13px;font-weight:800}.home-learning-form select,.home-learning-form textarea{color:#142f47;width:100%;min-width:0;font:inherit;background:#fffdf8;border:1px solid #bda773;border-radius:8px;padding:12px}.home-learning-form button{justify-self:start}.home-learning-saved{background:#f6ead0;border-radius:9px;margin-top:22px;padding:17px}.home-learning-saved ul{padding-left:22px}.home-learning-saved li{overflow-wrap:anywhere;margin:7px 0}.home-learning-saved small{color:#485d6a;display:block}.home-learning-steps{gap:12px;margin:22px 0 0;padding-left:24px;display:grid}.home-learning-steps li{border-bottom:1px solid #d9c496;padding:12px 14px;line-height:1.55}.home-learning-steps strong{color:#815519;display:block}.home-learning-back{color:#133b59;align-items:center;min-height:48px;margin-top:16px;font-weight:800;text-decoration:underline;display:inline-flex}@media (width<=680px){.home-learning-stages,.home-learning-symbols,.home-learning-choices,.home-learning-lab{grid-template-columns:1fr}.home-learning-panel{margin-top:18px;padding:22px}.home-learning-panel h3{font-size:32px}.home-learning-stages li,.home-learning-symbols article,.home-learning-lab article{padding:17px}}.home-v2 .virtues{padding:clamp(72px,6vw,96px) clamp(24px,5vw,80px) 90px}.home-v2 .virtues-backdrop{filter:saturate(1.15)contrast(1.06)brightness(1.12);background-position:50% 46%}.home-v2 .virtues:after{background:linear-gradient(#03122287,#03122221 32%,#03122233 68%,#031222bf)}.home-v2 .virtues .section-heading{max-width:740px;margin-bottom:34px}.home-v2 .virtues .section-kicker{color:#ffe6a4;text-shadow:0 2px 13px #000c}.home-v2 .virtues .section-heading h2{text-shadow:0 4px 22px #000c;font-size:clamp(38px,4vw,58px);line-height:1.12}.home-v2 .virtues-grid{gap:17px;max-width:990px}.home-v2 .virtue-card{color:#fff5de;-webkit-backdrop-filter:blur(4px)saturate(1.15);backdrop-filter:blur(4px)saturate(1.15);background:linear-gradient(145deg,#0d2e44d6,#051a2ec7);border:1px solid #f7cf81d1;border-radius:17px;min-height:150px;padding:27px 18px 18px;transition:transform .24s,border-color .24s,background .24s,box-shadow .24s;overflow:hidden;box-shadow:inset 0 1px #fff2cd33,0 16px 34px #000c1a40}.home-v2 .virtue-card:hover,.home-v2 .virtue-card:focus-visible{background:linear-gradient(145deg,#163d52f0,#051e35e6);border-color:#ffdf92;outline:2px solid #0000;transform:translateY(-5px);box-shadow:inset 0 1px #fff2cd4d,0 20px 42px #000c1a5c}.home-v2 .virtue-number{color:#ffe3a4;background:#f5c76b1f;border:1px solid #f9d794b3;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:900;display:grid;top:12px;left:13px;right:auto}.home-v2 .virtues-grid h3{color:#ffdf96;text-transform:none;text-shadow:0 2px 10px #0006;margin:8px 0 0;font:600 clamp(20px,2vw,26px)/1.12 Georgia,serif}.home-v2 .virtue-open{color:#fff1cf;letter-spacing:.11em;margin-top:13px;font-size:11px}.home-v2 .home-virtue-prompt{margin-top:37px}@media (width<=1100px){.home-v2 .virtues{padding:62px 20px 72px}.home-v2 .virtues-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:780px}.home-v2 .virtue-card{min-height:142px;padding:26px 13px 14px}}@media (width<=640px){.home-v2 .virtues{padding:54px 16px 64px}.home-v2 .virtues .section-heading{margin-bottom:26px}.home-v2 .virtues .section-heading h2{font-size:clamp(32px,8vw,42px)}.home-v2 .virtues-grid{gap:10px}.home-v2 .virtue-card{border-radius:13px;min-height:134px;padding:25px 8px 14px}.home-v2 .virtue-number{width:24px;height:24px;font-size:9px;top:8px;left:8px}.home-v2 .virtues-grid h3{font-size:clamp(16px,4.3vw,20px)}.home-v2 .virtue-open{margin-top:10px;font-size:10px}}@media (width<=340px){.home-v2 .virtues-grid{grid-template-columns:1fr}}.home-family-cameos article:nth-child(3)>img{transform-origin:bottom;transform:scale(.666667)}.home-family-cameos article:nth-child(3)>.flame-fire{width:46px;height:32px;top:60px;left:82px}.home-life-family-figures>.flame-fire:nth-of-type(3){width:17%;height:18%;top:28%;left:76%}@media (width<=760px){.home-v2 .hero{padding-bottom:24px}.home-v2 .hero-character.hero-character-trio{width:min(90vw,440px)}}@media (width<=430px){.home-v2 .hero-character.hero-character-trio{width:min(90vw,370px)}}@keyframes character-flame-flicker{0%,to{opacity:.16;filter:brightness(1.05)saturate(1.04)}34%{opacity:.42;filter:brightness(1.38)saturate(1.14)}67%{opacity:.25;filter:brightness(1.18)saturate(1.08)}}.hero-trio-flames:before,.home-life-family-figures:after{content:"";pointer-events:none;mix-blend-mode:screen;background:url(/assets/home/trio-oro-unificado-v3.png) 50%/100% 100% no-repeat;animation:1.7s ease-in-out infinite character-flame-flicker;position:absolute;inset:0;-webkit-mask-image:radial-gradient(10% 14% at 28% 15%,#000 35%,#0000 88%),radial-gradient(11% 15% at 55% 12%,#000 35%,#0000 88%),radial-gradient(9% 11% at 83% 39%,#000 35%,#0000 88%);mask-image:radial-gradient(10% 14% at 28% 15%,#000 35%,#0000 88%),radial-gradient(11% 15% at 55% 12%,#000 35%,#0000 88%),radial-gradient(9% 11% at 83% 39%,#000 35%,#0000 88%)}.hero-trio-flames:before{z-index:1}.home-life-family-figures:after{z-index:2}.home-path>*{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.hero-trio-flames:before,.home-life-family-figures:after{opacity:.2;animation:none}}.home-family-cameos article:first-child>img{filter:brightness(1.06)saturate(1.1)hue-rotate(4deg)drop-shadow(0 8px 8px #5032082e)}.home-family-cameos article:nth-child(3)>img{filter:drop-shadow(0 8px 8px #5032082e)}@media (prefers-reduced-motion:reduce){.home-family-cameos article:nth-child(3)>img{content:url(/assets/characters-family/virtud-canonica-saluda-v1.webp)}}.home-v2 .virtues-plaza{background:#07172b;padding:clamp(56px,5vw,82px) clamp(14px,3vw,46px) 82px;scroll-margin-top:92px}.home-v2 .virtues-plaza:after{content:none}.home-v2 .virtues-plaza .section-heading{margin-bottom:28px}.virtue-plaza-viewport{scrollbar-color:#dcb35b #10243a;scrollbar-width:thin;border:1px solid #efc7718c;border-radius:20px;max-width:1450px;margin-inline:auto;overflow:auto hidden;box-shadow:0 24px 70px #0000005c}.virtue-plaza-scene{aspect-ratio:1672/939;width:max(100%,940px);position:relative}.virtue-plaza-art{object-fit:fill;filter:saturate(1.07)contrast(1.04);pointer-events:none;width:100%;height:100%;display:block}.virtue-plaza-hotspots{position:absolute;inset:0}.home-v2 .virtue-plaza-hotspot{color:#683912;cursor:pointer;text-align:center;text-shadow:0 1px 1px #fff8d0f2,0 -1px 1px #60330d61;background:0 0;border:0;border-radius:50%;place-items:center;padding:4px;font:700 clamp(14px,1.5vw,22px)/1 Georgia,serif;transition:background-color .2s,box-shadow .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.home-v2 .virtue-plaza-hotspot span{display:block;transform:scaleY(.88)}.home-v2 .virtue-plaza-hotspot:hover,.home-v2 .virtue-plaza-hotspot:focus-visible{outline-offset:-3px;background:#ffeaa352;outline:2px solid #fff1be;box-shadow:0 0 25px #ffe280cc}.virtue-plaza-hotspot:first-child{width:11.4%;height:8.5%;top:38.5%;left:38.8%}.virtue-plaza-hotspot:nth-child(2){width:11.4%;height:8.5%;top:38.5%;left:61.5%}.virtue-plaza-hotspot:nth-child(3){width:13.5%;height:9.5%;top:47.4%;left:26.8%}.virtue-plaza-hotspot:nth-child(4){width:13.5%;height:9.5%;top:47.4%;left:74.5%}.virtue-plaza-hotspot:nth-child(5){width:15.4%;height:11%;top:60.1%;left:23.4%}.virtue-plaza-hotspot:nth-child(6){width:15.4%;height:11%;top:60.1%;left:76.8%}.virtue-plaza-hotspot:nth-child(7){width:17.5%;height:12.5%;top:73.8%;left:31.2%}.virtue-plaza-hotspot:nth-child(8){width:17.5%;height:12.5%;top:73.8%;left:68.2%}.virtue-plaza-hotspot:nth-child(9){width:19%;height:14%;top:81.4%;left:50%}.home-v2 .virtues-plaza .home-virtue-prompt{margin-top:38px}.virtue-plaza-hint{display:none}@media (width<=700px){.home-v2 .virtues-plaza{padding:50px 14px 66px}.home-v2 .virtues-plaza .section-heading{margin-bottom:14px}.virtue-plaza-hint{color:#f9df9d;text-align:center;margin:0 0 14px;font-size:14px;display:block}.virtue-plaza-viewport{border-radius:14px}.home-v2 .virtue-plaza-hotspot{font-size:16px}}.home-v2 .way-wisdom-source{background:#02122499;border:1px solid #f6d08294;border-radius:14px;max-width:480px;margin:24px auto 0;padding:18px 22px;box-shadow:0 0 28px #dda64414}.home-v2 .way-wisdom-source>span{color:#f4cf86;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.home-v2 .way-wisdom-source p{color:#e8edf0;margin:8px 0 13px;font-size:14px;line-height:1.5}.home-v2 .way-wisdom-source a{color:#ffdf9b;border-bottom:1px solid #d5ac59;align-items:center;gap:9px;padding-bottom:3px;font-size:13px;font-weight:800;display:inline-flex}.home-v2 .way-wisdom-source a:hover,.home-v2 .way-wisdom-source a:focus-visible{color:#fff}@media (width<=600px){.home-v2 .way-wisdom-source{margin-top:18px;padding:15px}.home-v2 .way-wisdom-source p{font-size:13px}}.home-v2 .way-revelation{flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;min-height:0;padding:clamp(55px,6vw,88px) 20px 0;display:flex}.home-v2 .way-revelation-copy{z-index:2;order:1;width:min(100%,760px);max-width:760px;padding:0;position:relative}.home-v2 .way-blessing-art{isolation:isolate;aspect-ratio:1138/1382;filter:drop-shadow(0 18px 25px #0000005c);flex:none;order:2;width:min(470px,91vw);margin:0 auto -4px;position:relative}.home-v2 .way-blessing-kneel{object-fit:contain;width:57%;height:66%;animation:7.5s ease-in-out infinite wayBlessingKneel;position:absolute;bottom:0;left:13%}.home-v2 .way-blessing-figures{object-fit:contain;width:100%;height:100%;animation:7.5s ease-in-out infinite wayBlessingArrival;display:block}@keyframes wayBlessingKneel{0%{opacity:0;transform:translateY(-12px)}5%,20%{opacity:1;transform:translateY(0)}37%,to{opacity:0;transform:translateY(0)}}@keyframes wayBlessingArrival{0%,18%{opacity:0;transform:translate(15px,6px)scale(.985)}38%,88%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(4px,2px)scale(.995)}}@media (prefers-reduced-motion:reduce){.home-v2 .way-blessing-kneel,.home-v2 .way-blessing-figures{animation:none}.home-v2 .way-blessing-kneel{display:none}.home-v2 .way-blessing-figures{opacity:1}}@media (width<=680px){.home-v2 .way-revelation{gap:7px;padding:49px 17px 0}.home-v2 .way-blessing-art{width:min(400px,91vw)}}@media (width>=701px){.home-v2 .way-revelation{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-template-areas:"copy art";align-items:center;gap:clamp(24px,4vw,64px);padding:40px max(32px,50% - 600px);display:grid}.home-v2 .way-revelation-copy{text-align:left;grid-area:copy;width:100%;max-width:660px}.home-v2 .way-revelation-copy h2{text-wrap:balance;font-size:clamp(34px,3.6vw,56px);line-height:1.08}.home-v2 .way-revelation-copy>p{margin:18px 0 0}.home-v2 .way-revelation-copy blockquote{margin:22px 0}.home-v2 .way-wisdom-source{max-width:none;margin:24px 0 0}.home-v2 .way-blessing-art{grid-area:art;justify-self:center;width:min(100%,430px,82svh - 142.68px);margin:0}.home-v2 .way-revelation-light{top:18%;left:75%}}@media (width>=701px) and (width<=900px){.home-v2 .way-revelation{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;padding:32px 24px}.home-v2 .way-revelation-copy>p{font-size:14px}.home-v2 .way-revelation-copy blockquote{font-size:21px}.home-v2 .way-wisdom-source{padding:16px}}.home-v2 .home-passport-entry{color:#e6edf2;background:#0b2946;border:1px solid #be9548;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;width:min(1100px,100% - 2rem);margin:3rem auto;padding:2rem;display:flex}.home-v2 .home-passport-entry h2{color:#fff;margin:.5rem 0;font:clamp(1.8rem,3vw,2.5rem)/1.2 Georgia,serif}.home-v2 .home-passport-entry p{max-width:60ch;font-size:1rem}.home-v2 .home-passport-entry .gold-button{flex-shrink:0}@media (width<=700px){.home-v2 .home-passport-entry{flex-direction:column;align-items:stretch;gap:1rem;padding:1.5rem}}.home-v2 .hero-audience-links{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.home-v2 .hero-audience-links a{color:#fff0c5;background:#031325c7;border:1px solid #bc9c58;border-radius:24px;justify-content:center;align-items:center;min-height:44px;padding:8px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.home-v2 .hero-audience-links a:hover{background:#203e55;border-color:#ffe09b}.home-v2 .hero-audience-links a:focus-visible,.home-return a:focus-visible,.home-shared a:focus-visible{outline-offset:4px;outline:3px solid #e8bc61}.home-return{color:#385061;background:#fffaf0;border-bottom:1px solid #d6bd84;justify-content:space-between;align-items:center;gap:24px;padding:28px clamp(20px,6vw,90px);display:flex}.home-return h2{color:#0b2943;margin:7px 0;font:500 clamp(25px,3vw,35px)/1.15 Georgia,serif}.home-return p{margin:7px 0;line-height:1.55}.home-return-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;display:flex}.home-return-actions>a:last-child{color:#173d59;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.home-shared{color:#385061;background:#f6edda;padding:52px clamp(20px,6vw,90px)}.home-shared-heading{text-align:center;max-width:730px;margin:0 auto 28px}.home-shared h2{color:#0c2c46;margin:10px 0 14px;font:500 clamp(32px,4vw,48px)/1.12 Georgia,serif}.home-shared p{line-height:1.65}.home-shared-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1200px;margin:auto;padding:0;list-style:none;display:grid}.home-shared-steps li{background:#fffcf5;border:1px solid #ceb17b;border-radius:16px;flex-direction:column;padding:25px;display:flex}.home-shared-steps li>span{color:#84591c;letter-spacing:.1em;font-size:12px;font-weight:800}.home-shared h3{color:#0c2c46;margin:12px 0 0;font:700 24px/1.2 Georgia,serif}.home-shared-steps a{margin-top:auto}.home-shared a{color:#775018;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:800;display:inline-flex}.home-shared-links{flex-wrap:wrap;justify-content:center;gap:12px 30px;margin-top:24px;display:flex}@media (width<=1100px){.home-v2 .hero{flex-direction:column;align-items:center;height:auto;min-height:0;max-height:none;padding:38px 22px 24px;display:flex}.home-v2 .hero-copy{text-align:center;width:min(100%,620px);position:relative;top:auto;left:auto;transform:none}.home-v2 .stage-rail{display:none}.home-v2 .hero h1{font-size:clamp(38px,6vw,60px)}.home-v2 .hero-intro{max-width:47ch;margin:18px auto 20px}.home-v2 .hero-audience-links{justify-content:center}.home-v2 .hero-character.hero-character-trio{width:min(100%,460px);height:auto;margin:18px auto 0;position:relative;bottom:auto;left:auto;right:auto;transform:none}.home-v2 .hero-character-trio .prudente-figure{width:100%}.home-v2 .hero-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-v2 .hero-actions a{width:100%;min-width:0;padding-inline:16px}.home-v2 .hero-actions .gold-button{grid-column:auto}.home-shared-steps{grid-template-columns:1fr;max-width:760px}}@media (width<=680px){.home-v2 .hero{padding:32px 18px 22px}.home-v2 .hero h1{font-size:clamp(33px,9vw,48px);line-height:1.04}.home-v2 .hero-actions{grid-template-columns:1fr}.home-v2 .hero-audience-links{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.home-v2 .hero-character.hero-character-trio{width:min(100%,370px)}.home-return{flex-direction:column;align-items:stretch;gap:12px}.home-return-actions{text-align:center;align-items:stretch}.home-return-actions>a:last-child{justify-content:center}.home-shared{padding:42px 18px}}@media (width>=1101px){.home-v2 .hero{height:max(700px,100svh - 94px);min-height:700px}.home-v2 .hero-character.hero-character-trio{width:min(40vw,600px);bottom:20px;left:auto;right:2.5%}}.home-reading-toggle{color:#fff0c5;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;margin:6px 0 0 18px;padding:5px 0;font-size:13px;font-weight:700;text-decoration:underline;display:inline-flex}.home-reading-toggle[aria-pressed=true]{color:#fff}.home-reading-toggle:focus-visible{outline-offset:4px;outline:3px solid #f1ca74}html[data-reading-quiet=true]{scroll-behavior:auto}html[data-reading-quiet=true] :is(.hero-character-trio .prudente-figure,.hero-trio-flames i,.character-ring,.character-glow,.flame-fire,.way-blessing-figures,.way-blessing-kneel){transition:none!important;animation:none!important}html[data-reading-quiet=true] .way-blessing-kneel{display:none}html[data-reading-quiet=true] .way-blessing-figures{opacity:1;transform:none}html[data-reading-quiet=true] :is(.home-family-cameos,.kingdom-adventure,.prudente-ia-entry) img[src*=prudente-saluda]{content:url(/assets/character/prudente-v3/exp-thinking.png)}html[data-reading-quiet=true] :is(.home-family-cameos,.kingdom-adventure) img[src*=virtud-saluda]{content:url(/assets/characters-family/virtud-master.png)}html[data-reading-quiet=true] :is(.home-family-cameos,.kingdom-adventure) img[src*=virtud-canonica]{content:url(/assets/home/companion-discovery/virtud-portada-pensativa-dorado-v4.webp)}@media (width<=680px){.home-reading-toggle{margin-left:12px}}.home-stats{color:#203d51;max-width:950px;margin:auto;padding:40px 22px}.home-stats h1{color:#0b2943;font:500 clamp(32px,5vw,48px)/1.12 Georgia,serif}.home-stats p{line-height:1.65}.home-stats table{border-collapse:collapse;background:#fffcf5;width:100%;margin:25px 0}.home-stats caption{text-align:left;margin-bottom:12px;font-weight:700}.home-stats :is(th,td){text-align:left;border-bottom:1px solid #d4bb83;padding:14px 12px}.home-stats thead{color:#fff;background:#0b2943}.home-stats td{text-align:right;font-weight:700}.home-v2-simple .hero-actions{display:block}.home-v2-simple .hero-actions>a{width:auto;min-width:260px}.hero-resume-note{color:#eee0bd;max-width:44ch;margin:12px 0 0;font-size:14px;line-height:1.5}.hero-resume-note a{color:#ffe5a0;text-underline-offset:3px;text-decoration:underline}.home-v2-simple .home-paths{padding-block:50px}.home-v2-simple .home-section-heading{margin-bottom:26px}.home-v2-simple .home-path-grid{gap:16px}.home-v2-simple .home-path{min-height:330px}.home-v2-simple .home-depth{padding:52px clamp(18px,5vw,72px)}.home-v2-simple .home-depth-heading{max-width:650px;margin-bottom:26px}.home-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;max-width:1200px;margin:auto;display:grid}.home-access-group{background:#fffaf0;border:1px solid #d3b67c;border-radius:13px;overflow:hidden}.home-access-group summary{cursor:pointer;color:#102f48;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:20px;list-style:none;display:flex}.home-access-group summary::-webkit-details-marker{display:none}.home-access-group summary h3{margin:0;font:600 22px/1.15 Georgia,serif}.home-access-group summary>span{color:#8b5e20;font:26px/1 Georgia,serif}.home-access-group[open] summary>span{transform:rotate(45deg)}.home-access-group[open] summary{border-bottom:1px solid #e4d1a8}.home-access-group ul{margin:0;padding:10px 20px 16px;list-style:none}.home-access-group a{color:#284b60;text-underline-offset:4px;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 0;font-size:15px;line-height:1.4;text-decoration:underline;display:flex}.home-access-group a:hover{color:#835617}.home-access-group :is(summary,a):focus-visible,.home-expanded-panel button:focus-visible{outline-offset:-3px;outline:3px solid #bd882d}.home-expanded-panel{background:#fffcf5;border:1px solid #b69455;border-radius:16px;max-width:1400px;margin:28px auto 0;scroll-margin-top:96px;overflow:hidden}.home-expanded-panel:focus{outline-offset:3px;outline:3px solid #c59d54}.home-expanded-toolbar{color:#fff2cf;background:#0b2943;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.home-expanded-toolbar span{font-weight:700}.home-expanded-toolbar button,.home-expanded-close{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:1px solid #d3b16b;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.4}.home-expanded-close{color:#193e57;margin:20px auto;display:block}.home-expanded-panel>:is(.kingdom-experiences,.home-shared,.prudente-introduction,.journey-invitation,.home-pause){margin:0}.home-v2-simple .home-learning-panel{scroll-margin-top:100px}.home-v2-simple .kingdom-daily{padding-block:46px}@media (width<=1100px){.home-v2-simple .hero-actions{text-align:center}.hero-resume-note{margin-inline:auto}.home-access-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.home-v2-simple .hero-actions>a{width:100%;min-width:0}.home-v2-simple .home-paths{padding:38px 18px}.home-v2-simple .home-path{min-height:290px}.home-v2-simple .home-section-heading h2{font-size:36px}.home-v2-simple .home-depth{padding:40px 18px}.home-access-grid{grid-template-columns:1fr;gap:10px}.home-access-group summary{min-height:66px;padding:16px}.home-access-group summary h3{font-size:20px}.home-expanded-toolbar{flex-direction:column;align-items:stretch;padding:14px}.home-expanded-toolbar button{text-align:left}.home-v2-simple .kingdom-daily{padding:36px 18px}}.home-v2-simple .home-learning-content>.home-expanded-toolbar{border-radius:12px 12px 0 0;max-width:1240px;margin:24px auto -18px}.home-expanded-toolbar>a{color:#ffe5a0;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.home-v2-simple .home-learning-content{scroll-margin-top:100px}.home-map-copy .home-board-access{margin-top:12px}.home-v2-simple .hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home-v2-simple .hero-actions>.home-adventures-shortcut{color:#fff0c9;background:#061b2f80;border-color:#b99c62;min-width:0;min-height:50px;padding:12px 20px;font-size:13px}.home-adventures{color:#fff6df;isolation:isolate;background:radial-gradient(at 50% 0,#254e65,#0000 62%),#0b263c;border-block:1px solid #a98c52;padding:60px clamp(18px,5vw,78px) 38px}.home-adventures-heading{text-align:center;max-width:780px;margin:0 auto 32px}.home-adventures .section-kicker{color:#e5c57e;letter-spacing:.16em;margin:0 0 12px;font-size:12px}.home-adventures h2{color:#fff6df;margin:0;font:500 clamp(34px,4vw,54px)/1.12 Georgia,serif}.home-adventures-heading>p:last-child{color:#d9e4e9;max-width:64ch;margin:18px auto 0;font-size:16px;line-height:1.65}.home-adventures-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1240px;margin:auto;display:grid}.home-adventure-card{color:#15334b;background:#fffcf4;border:1px solid #c8b58d;border-radius:20px;flex-direction:column;min-width:0;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 16px 32px #00132140}.home-adventure-card:hover{border-color:#f0d18d;transform:translateY(-5px);box-shadow:0 20px 40px #00132170}.home-adventure-card:focus-visible{outline-offset:5px;outline:3px solid #ffe09a}.home-adventure-art{aspect-ratio:16/10;background:#143c50;border-bottom:1px solid #dac99f;min-height:180px;position:relative;overflow:hidden}.home-adventure-landscape{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.home-adventure-card:hover .home-adventure-landscape{transform:scale(1.035)}.home-adventure-map .home-adventure-landscape{object-position:center 52%}.home-adventure-art:after{content:"";pointer-events:none;background:linear-gradient(#00172a38,#0000 50%,#00172a66);position:absolute;inset:0}.home-adventure-tag{z-index:2;color:#fff0c9;letter-spacing:.06em;background:#09283eeb;border:1px solid #e0c88d;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:800;line-height:1.3;position:absolute;top:16px;left:16px}.home-adventure-copy{flex-direction:column;flex:1;padding:25px;display:flex}.home-adventure-meta{color:#716039;margin:0 0 11px;font-size:12px;font-weight:700;line-height:1.5}.home-adventures h3{color:#0d2d45;margin:0;font:600 clamp(25px,2.5vw,31px)/1.14 Georgia,serif}.home-adventure-copy>p[id]{color:#4b606d;margin:15px 0 24px;font-size:15px;line-height:1.65}.home-adventure-action{color:#fff0c9;background:#11364d;border:1px solid #183f53;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin-top:auto;padding:13px 16px;font-size:14px;font-weight:800;display:flex}.home-adventure-action>span{font-size:22px;font-weight:400;line-height:1}.home-adventure-map .home-adventure-action{background:#285844;border-color:#285844}.home-adventure-online .home-adventure-action{background:#645039;border-color:#645039}.home-v2-simple .home-adventures .home-adventure-art{aspect-ratio:8/5}.home-adventure-board .home-adventure-landscape{object-fit:contain}.home-adventure-prudente{z-index:1;object-fit:contain;filter:drop-shadow(0 8px 10px #00172988);width:46%;height:72%;position:absolute;bottom:7px;right:20px}.home-adventures-note{text-align:center;color:#dbc99f;max-width:900px;margin:27px auto 0;font-size:13px;line-height:1.6}@media (width<=1100px){.home-v2-simple .hero-actions{justify-content:center}.home-adventures-grid{gap:16px}.home-adventure-copy{padding:20px}.home-adventure-tag{font-size:9px}.home-adventure-art{min-height:155px}}@media (width<=700px){.home-adventures{padding:38px 18px 30px}.home-adventures-heading{margin-bottom:24px}.home-adventures-grid{grid-template-columns:1fr;gap:22px;max-width:500px}.home-adventure-art{aspect-ratio:16/9;min-height:0}.home-adventure-copy{padding:24px}.home-adventures h3{font-size:30px}.home-adventure-tag{font-size:10px}.home-adventures-heading>p:last-child{font-size:15px}.home-v2-simple .hero-actions>.home-adventures-shortcut{width:100%}}@media (prefers-reduced-motion:reduce){.home-adventure-card,.home-adventure-landscape{transition:none}.home-adventure-card:hover,.home-adventure-card:hover .home-adventure-landscape{transform:none}}.home-v2-simple .hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px);height:auto;min-height:min(1000px,100svh - 94px);max-height:none;padding:48px max(5vw,50% - 740px);display:grid;overflow:hidden}.home-v2-simple .hero-copy{text-align:left;width:100%;max-width:660px;position:relative;top:auto;left:auto;transform:none}.home-v2-simple .hero h1{text-wrap:balance;overflow-wrap:normal;font-size:clamp(36px,4.2vw,60px);line-height:1.08}.home-v2-simple .hero-intro{max-width:49ch;margin:18px 0 22px;font-size:16px;line-height:1.65}.home-v2-simple .hero-character.hero-character-trio{justify-self:center;width:min(100%,570px,95svh - 190px);height:auto;margin:0;position:relative;bottom:auto;left:auto;right:auto;transform:none}.home-v2-simple .hero-character-trio .prudente-figure{width:100%}.home-v2-simple .hero-actions{justify-content:flex-start}.home-v2-simple .hero-actions>.gold-button{min-width:210px;font-size:12px}.home-v2-simple .hero-actions>.home-adventures-shortcut{padding-inline:16px;font-size:12px}.home-v2-simple .hero-resume-note{margin:10px 0 0;font-size:13px}.home-v2-simple .home-audio-toggle{margin-top:10px}.home-v2-simple .home-paths{padding:38px clamp(18px,5vw,72px)}.home-v2-simple .home-section-heading h2{font-size:clamp(30px,3.4vw,46px)}.home-v2-simple .home-path-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.home-v2-simple .home-path{min-height:215px;padding:18px}.home-v2-simple .home-path h3{text-transform:none;font-size:23px}.home-v2-simple .home-path p{min-height:38px;margin-bottom:10px;font-size:13px}.home-v2-simple .home-path a{font-size:10px;line-height:1.5}.home-v2-simple .home-path-adults{background-image:url(/assets/home/audience-adultos-v1.webp);background-position:bottom}@media (width>=701px) and (width<=1100px){.home-v2-simple .home-path-adults{background-position:50% 70%}}@media (width>=480px) and (width<=700px){.home-v2-simple .home-path-adults{background-position:50% 60%}}@media (width<=700px){.home-v2-simple .home-path-adults h3{margin:0;position:absolute;top:10px;left:14px}.home-v2-simple .home-path.home-path-adults p{min-height:0;margin-bottom:4px;font-size:12px;line-height:1.3}.home-v2-simple .home-path-adults a{min-height:40px}}.home-today{color:#102f48;background:#fffaf0;border-bottom:1px solid #e2d7bb;padding:34px clamp(18px,5vw,72px)}.home-today-heading{grid-template-columns:auto 1fr;align-items:end;gap:4px 28px;max-width:1240px;margin:auto;display:grid}.home-today-heading .section-kicker{grid-column:1/-1;margin:0 0 4px}.home-today-heading h2{margin:0;font:500 clamp(30px,3vw,42px)/1.15 Georgia,serif}.home-today-heading>p:last-child{color:#52616a;margin:0;font-size:15px;line-height:1.55}.home-today-content{background:#f7efdc;border:1px solid #dbc99f;border-radius:16px;grid-template-columns:1fr 1.25fr;gap:24px 40px;max-width:1240px;margin:22px auto 0;padding:22px 26px;display:grid}.home-today-content h3{margin:8px 0;font:500 25px/1.2 Georgia,serif}.home-today-content p{margin:8px 0 14px;font-size:16px;line-height:1.6}.home-today-virtue{color:#486b51;letter-spacing:.04em;font-size:12px;font-weight:800}.home-today-content a{color:#675017;text-underline-offset:4px;font-size:14px;line-height:1.6}.home-today-actions{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.home-today-actions button{color:#fff8e6;cursor:pointer;background:#183f53;border:0;border-radius:8px;min-height:44px;padding:12px 18px;font:700 14px/1.4 Arial,sans-serif}.home-today-actions a{align-items:center;min-height:44px;display:inline-flex}.home-today-links{flex-wrap:wrap;gap:8px 28px;max-width:1240px;margin:16px auto 0;display:flex}.home-today-links a{color:#2c5261;text-underline-offset:4px;align-items:center;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.home-today-notice{border-left:3px solid #407055;max-width:1240px;margin:14px auto;padding:12px;font-size:14px}.home-adventure-copy .home-adventure-learning{color:#466052;border-top:1px solid #e4d8bd;margin:0 0 18px;padding-top:12px;font-size:13px;line-height:1.55}.home-adventures-reflection{text-align:center;color:#fff5dd;border-top:1px solid #78909d;max-width:1000px;margin:28px auto 0;padding:22px}.home-adventures-reflection strong{font:500 24px/1.25 Georgia,serif}.home-adventures-reflection p{color:#dae3e6;font-size:14px;line-height:1.7}.home-adventures-reflection a{color:#ffdd8c;text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.home-adventures-reflection small{color:#c4d3d9;margin-top:7px;font-size:12px;line-height:1.5;display:block}.home-together{color:#112f44;background:#efe8d7;padding:48px clamp(18px,5vw,72px)}.home-together .home-section-heading>p:last-child{color:#55636b;font-size:16px;line-height:1.65}.home-together-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1240px;margin:auto;display:grid}.home-together-grid article{background:#fffcf4;border:1px solid #cdbc94;border-radius:16px;flex-direction:column;padding:28px;display:flex}.home-together-grid article>span{letter-spacing:.08em;color:#8a662e;font-size:11px;font-weight:800}.home-together-grid h3{margin:14px 0 0;font:500 29px/1.15 Georgia,serif}.home-together-grid p{color:#52616a;flex:1;margin:16px 0;font-size:15px;line-height:1.65}.home-together-grid a{color:#245466;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:700;line-height:1.5;display:flex}.home-discernment-invite{color:#fff6de;background:radial-gradient(at 10% 40%,#39565b,#0c283d 60%);border-block:1px solid #b79758;grid-template-columns:230px minmax(0,720px);justify-content:center;align-items:center;gap:48px;padding:54px 32px;display:grid}.home-discernment-invite .section-kicker{color:#ebce83}.home-discernment-invite h2{margin:10px 0 18px;font:clamp(30px,3.6vw,48px)/1.1 Georgia,serif}.home-discernment-invite p:not(.section-kicker){max-width:650px;margin:0 0 22px;line-height:1.7}.home-discernment-art{width:220px;height:285px;position:relative}.home-discernment-art img{object-fit:contain;width:100%;height:100%}.home-discernment-art>span{color:#edc96f;filter:drop-shadow(0 3px 10px #04121f);font:115px/1 Georgia,serif;position:absolute;bottom:18px;right:0}.home-discernment-invite a:focus-visible{outline-offset:5px;outline:3px solid #fff}@media (width<=700px){.home-discernment-invite{grid-template-columns:1fr;gap:14px;padding:32px 22px}.home-discernment-art{width:130px;height:168px;margin:auto}.home-discernment-art>span{font-size:68px;bottom:7px}.home-discernment-invite .gold-button{white-space:normal;max-width:100%;min-height:48px}.home-discernment-invite h2{font-size:32px}}.home-today :is(a,button):focus-visible,.home-together a:focus-visible,.home-adventures-reflection a:focus-visible{outline-offset:4px;outline:3px solid #b98124}@media (width<=1100px){.home-v2-simple .hero{gap:20px;min-height:0;padding:32px 28px}.home-v2-simple .hero h1{font-size:clamp(34px,4.4vw,48px)}.home-v2-simple .hero-character.hero-character-trio{width:min(100%,330px)}.home-v2-simple .hero-actions{text-align:left}.home-v2-simple .home-path-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v2-simple .home-path{min-height:190px}.home-today-content{gap:24px}.home-together-grid{gap:14px}.home-together-grid article{padding:22px}.home-together-grid h3{font-size:25px}}@media (width<=700px){.home-v2-simple .hero{text-align:center;grid-template-columns:1fr;gap:10px;padding:28px 20px 20px}.home-v2-simple .hero-copy{text-align:center}.home-v2-simple .hero h1{font-size:clamp(32px,8.3vw,44px)}.home-v2-simple .hero-intro{margin:14px auto 18px;font-size:15px}.home-v2-simple .hero-actions{text-align:center;justify-content:center;gap:8px}.home-v2-simple .hero-actions>a{width:100%;min-height:46px}.home-v2-simple .hero-character.hero-character-trio{width:min(72%,220px);margin:0 auto}.home-v2-simple .hero-resume-note{margin:10px auto}.home-v2-simple .home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-v2-simple .home-path{min-height:175px;padding:14px}.home-v2-simple .home-path:last-child{background-position:50% 36%;grid-column:1/-1;min-height:150px}.home-v2-simple .home-path h3{font-size:22px}.home-v2-simple .home-path p{font-size:13px}.home-today-heading{grid-template-columns:1fr;gap:8px}.home-today-content{grid-template-columns:1fr;gap:20px;padding:20px}.home-today-content>div+div{border-top:1px solid #d7c69f;padding-top:18px}.home-today-links{gap:0 20px}.home-today{padding:28px 18px}.home-today-actions{flex-direction:column;align-items:flex-start;gap:2px}.home-together-grid{grid-template-columns:1fr}.home-together-grid article{padding:24px}.home-adventures-reflection{padding-inline:0}.home-adventures-reflection strong{font-size:22px}}.home-v2 .way-blessing-art.is-still{aspect-ratio:1138/1382;border-radius:0;width:min(100%,430px);max-width:430px;overflow:visible}.home-v2 .way-blessing-art.is-still .way-blessing-figures{object-fit:contain;opacity:1;animation:none;transform:none}.thinking-page{--think-navy:#09263a;--think-gold:#a77420;--think-cream:#fcf7e9;background:var(--think-cream);color:var(--think-navy);min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.thinking-page *,.thinking-invitation *{box-sizing:border-box}.thinking-page h1,.thinking-page h2,.thinking-page h3{letter-spacing:-.02em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1.16}.thinking-page h1{font-size:clamp(2.5rem,4.6vw,4.7rem)}.thinking-page h2{font-size:clamp(1.75rem,2.5vw,2.8rem)}.thinking-page h3{font-size:1.5rem}.thinking-page p{margin:0 0 18px}.thinking-page small{font-size:.82rem;line-height:1.6}.thinking-page em{color:#e8bf64;font-style:normal}.thinking-page a{color:inherit;text-underline-offset:5px}.thinking-page button,.thinking-page select{font:inherit}.thinking-page button{cursor:pointer}.thinking-page button:disabled{cursor:default;opacity:.55}.thinking-page button,.thinking-page select,.thinking-page summary{min-height:46px}.thinking-page button,.thinking-page select{color:var(--think-navy);white-space:normal;text-align:left;background:#fffdf6;border:1px solid #a9b7bd;border-radius:10px;padding:11px 17px}.thinking-page :is(a,button,input,select,summary):focus-visible,.thinking-invitation a:focus-visible{outline-offset:4px;outline:3px solid #1886a2}.thinking-page h2:focus{outline:none}.thinking-page label{cursor:pointer}.thinking-page input[type=radio],.thinking-page input[type=checkbox]{accent-color:#986a20;width:20px;min-width:20px;height:20px}.thinking-page .thinking-primary{color:#142b38;text-align:center;background:linear-gradient(130deg,#f1ce7c,#d9af58);border:1px solid #ebc876;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 21px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 5px 16px #a2742014}.thinking-primary:hover{filter:brightness(1.04)}.thinking-skip{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.thinking-skip:focus{top:10px}.thinking-header{background:var(--think-navy);color:#fff5d9;justify-content:space-between;align-items:center;gap:24px;max-width:1380px;margin:auto;padding:16px 36px;display:flex}.thinking-header>a{flex-shrink:0}.thinking-header img{object-fit:contain;width:145px;height:76px}.thinking-header nav{flex-wrap:wrap;gap:clamp(16px,3vw,35px);font-size:.92rem;font-weight:700;display:flex}.thinking-header nav a{padding:8px 0;text-decoration:none}.thinking-hero{color:#fff9e9;background:radial-gradient(at 76% 65%,#356577 0%,#123b50 28%,#09263a 68%);border-radius:0 0 32px 32px;grid-template-columns:1.08fr 1fr;align-items:center;gap:34px;max-width:1380px;margin:auto;padding:54px clamp(24px,6vw,82px);display:grid;overflow:hidden}.thinking-hero>div:first-child>p:not(.thinking-kicker){max-width:540px;font-size:1.14rem}.thinking-kicker{letter-spacing:.12em;text-transform:uppercase;color:#805916;font-size:.73rem;font-weight:800;margin-bottom:12px!important}.thinking-hero .thinking-kicker{color:#ead197}.thinking-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:22px 0;display:flex}.thinking-actions>a:not(.thinking-primary){font-weight:700}.thinking-hero-meta{color:#e0e9eb;flex-wrap:wrap;gap:18px;margin:20px 0;font-size:.85rem;display:flex}.thinking-hero .home-reading-toggle{color:#eaddb8;background:0 0;border:0;margin:0;padding:6px 0}.thinking-hero-art{background:#082e43;border:1px solid #deb66b80;border-radius:22px;min-width:0;margin:0;overflow:hidden}.thinking-learning-image{aspect-ratio:4/3;width:100%;height:auto;display:block}.thinking-hero-art figcaption{text-align:center;color:#fff5d7;padding:13px 14px 15px}.thinking-hero-names{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:.82rem;font-weight:700;display:grid}.thinking-hero-art figcaption>p{margin:8px 0 0;font-size:.76rem}.thinking-companions{justify-content:center;align-items:flex-end;gap:clamp(0px,1vw,12px);min-height:310px;display:flex}.thinking-companions figure{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;margin:0;animation:5s ease-in-out infinite thinking-breathe;display:flex}.thinking-companions figure:nth-child(2){animation-delay:1.5s}.thinking-companions figure:nth-child(3){animation-delay:3s}.thinking-companions img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 12px #02132055);width:100%;height:280px}.thinking-companions .thinking-virtud img{height:186.667px}.thinking-companions figcaption{color:inherit;padding-top:10px;font:700 .8rem/1.5 Arial,sans-serif}.thinking-companions.is-quiet figure{animation:none}.thinking-content{max-width:1220px;margin:auto;padding:36px 28px 24px}.thinking-foundation{background:#fffdf7;border:1px solid #d5ba7e;border-radius:18px;gap:24px;margin-bottom:30px;padding:28px 34px;display:flex}.thinking-foundation>span{color:#a47620;font-size:2.3rem}.thinking-foundation h2{font-size:1.65rem}.thinking-foundation p{margin-bottom:10px}.thinking-foundation small{color:#476071;margin-bottom:15px;display:block}.thinking-foundation a{font-weight:700}.thinking-route{color:#70501a;overflow-wrap:anywhere;font-size:.88rem;font-weight:700}.thinking-section-nav{flex-wrap:wrap;gap:10px;margin:0 0 42px;display:flex}.thinking-section-nav a{border-bottom:1px solid #cbae6a;padding:9px 8px;font-size:.82rem;font-weight:700;text-decoration:none}.thinking-section-heading{justify-content:space-between;align-items:flex-start;gap:36px;margin-bottom:16px;display:flex}.thinking-section-heading>div:first-child{max-width:730px}.thinking-section-heading p{color:#39566a}.thinking-progress{color:#fff9e6;background:#113b4e;border:1px solid #ccb478;border-radius:14px;flex-direction:column;gap:5px;min-width:190px;padding:16px 20px;display:flex}.thinking-progress strong{font:2rem/1.1 Georgia,serif}.thinking-progress strong span{color:#e3d19e;font-size:1.25rem}.thinking-progress>span{font-size:.85rem}.thinking-progress progress{accent-color:#e0b54e;width:100%;margin:9px 0}.thinking-progress small{color:#e9dfc1}.thinking-storage{color:#4e6573;max-width:850px;font-size:.85rem}.thinking-workspace{scroll-margin-top:20px}.thinking-notice{background:#e7efdf;border-left:3px solid #63864e;border-radius:7px;padding:14px 18px}.thinking-adventure-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;display:grid}.thinking-adventure-grid article{background:#fffdf7;border:1px solid #d6c398;border-radius:18px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 7px 20px #102c3d07}.thinking-adventure-grid .is-complete{border-color:#69845b}.thinking-card-meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.thinking-card-meta>span{color:#9a6a1c;font:1.65rem Georgia,serif}.thinking-card-meta small{text-align:right;color:#496342;font-size:.68rem;font-weight:700}.thinking-place{text-transform:uppercase;letter-spacing:.1em;color:#715c32;font-size:.64rem;margin-bottom:12px!important}.thinking-adventure-grid h3{font-size:1.48rem}.thinking-adventure-grid article>p:not(.thinking-place){color:#425b6c;margin-bottom:22px;font-size:.92rem}.thinking-adventure-grid button{background:0 0;border:0;border-top:1px solid #d4bd83;border-radius:0;justify-content:space-between;gap:12px;margin-top:auto;padding:13px 0 0;font-weight:700;display:flex}.thinking-adventure-grid button span{font-size:1.4rem}.thinking-player{background:#fffef8;border:1px solid #c8af70;border-radius:20px;overflow:hidden}.thinking-player-top{background:#f5edda;justify-content:space-between;align-items:center;gap:12px;padding:15px 26px;font-size:.82rem;display:flex}.thinking-player-top button{background:0 0;border:none;padding:7px 0}.thinking-player-heading{padding:25px 32px 4px}.thinking-player-heading h2{font-size:clamp(1.8rem,2.5vw,2.5rem)}.thinking-steps{flex-wrap:wrap;gap:12px;margin:10px 32px 28px;padding:0;list-style:none;display:flex}.thinking-steps li{color:#476071;align-items:center;gap:7px;font-size:.74rem;display:flex}.thinking-steps span{border:1px solid #afbdc0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid}.thinking-steps [aria-current=step]{color:#765419;font-weight:700}.thinking-steps [aria-current=step] span{color:#173346;background:#eac771;border-color:#eac771}.thinking-steps .is-done span{background:#e2edda;border-color:#748c60}.thinking-play-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:34px;padding:0 32px 30px;display:grid}.thinking-scene{color:#fff9e9;background:linear-gradient(#092a41,#153e50);border-radius:16px;padding:22px}.thinking-scene .thinking-companions{min-height:185px;margin-bottom:20px}.thinking-scene .thinking-companions img{height:170px}.thinking-scene .thinking-virtud img{height:113.333px}.thinking-scene p{font-size:1rem}.thinking-scene>small{color:#e9dcae}.thinking-question{min-width:0}.thinking-question h3{font-size:1.6rem}.thinking-choices{border:0;flex-direction:column;gap:10px;min-width:0;margin:18px 0 20px;padding:0;display:flex}.thinking-choices label{background:#fffdf5;border:1px solid #b8c4c4;border-radius:12px;align-items:flex-start;gap:12px;padding:13px 15px;line-height:1.5;display:flex}.thinking-choices input{margin-top:3px}.thinking-choices .is-selected,.thinking-choices button[aria-pressed=true]{background:#fbefcf;border-color:#976a1c;box-shadow:inset 3px 0 #b48729}.thinking-feedback{background:#edf2e5;border:1px solid #c6d3b7;border-radius:12px;margin:20px 0;padding:18px 20px;line-height:1.6}.thinking-feedback strong{margin-bottom:7px;display:block}.thinking-feedback p:last-child{margin-bottom:0}.thinking-feedback button{margin-top:4px}.thinking-voice{border-top:1px solid #d9d3c1;margin-top:25px;padding-top:15px}.thinking-voice button{background:0 0;border-color:#adbcc3;font-size:.86rem}.thinking-voice small{color:#526b78;margin-top:7px;display:block}.thinking-voice p{margin-top:12px;font-size:.85rem}.thinking-bible{background:#f8f0dc;border-left:3px solid #b48b33;padding:14px 16px}.thinking-bible small{color:#536573;margin-top:8px;display:block}.thinking-story{border-bottom:1px solid #ddcfaa;margin:20px 0;padding-bottom:12px}.thinking-page summary{cursor:pointer;padding:10px 0;font-weight:700;list-style-position:inside}.thinking-page details[open]>summary{margin-bottom:15px}.thinking-story li{margin-bottom:10px}.thinking-practice{background:#f0f4e8;border:1px solid #acba9d;border-radius:14px;margin:22px 0;padding:20px}.thinking-practice>span{letter-spacing:.08em;margin-bottom:12px;font-size:.68rem;font-weight:700;display:block}.thinking-practice label{align-items:center;gap:10px;font-weight:700;display:flex}.thinking-practice small{color:#4e6573;margin-top:10px;display:block}.thinking-tools{margin:70px 0 60px}.thinking-tools-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.thinking-workshop{background:#fffdf7;border:1px solid #c6ba9d;border-radius:18px;min-width:0;padding:28px;scroll-margin-top:20px}.thinking-workshop h2{font-size:1.8rem}.thinking-workshop blockquote{background:#f5edda;border-left:2px solid #c59a43;border-radius:0 10px 10px 0;margin:20px 0;padding:12px 18px;font-family:Georgia,serif;font-size:1.25rem}.thinking-short-choices{flex-wrap:wrap;gap:8px;display:flex}.thinking-short-choices button{font-size:.86rem}.thinking-short-choices button[aria-pressed=true]{background:#fbefcf;border-color:#997320}.thinking-fiction{color:#546773;border-bottom:1px solid #d4c49d;padding-bottom:14px;font-size:.85rem}.thinking-select-label{flex-direction:column;gap:8px;font-weight:700;display:flex}.thinking-select-label select{width:100%}.thinking-footnote{color:#536573;font-size:.82rem;margin-top:20px!important}.thinking-workshop>a{margin-top:16px;font-size:.87rem;font-weight:700;display:inline-block}.thinking-workshop>small{color:#526b78}.thinking-together{border-top:1px solid #d8c192;grid-template-columns:.7fr 1.3fr;align-items:start;gap:48px;margin-bottom:50px;padding-top:50px;display:grid}.thinking-together h2{font-size:2.3rem}.thinking-together details{border-bottom:1px solid #d6c394;margin:12px 0}.thinking-together li{margin-bottom:10px}.thinking-book{color:#fff5d9;text-align:center;background:radial-gradient(at 50% 70%,#416375,#123246 70%);border:2px solid #dfb65d;border-radius:4px 18px 18px 4px;padding:30px 24px 20px;box-shadow:10px 15px #102e4418}.thinking-book>p{letter-spacing:.15em;margin-bottom:18px;font-size:.65rem}.thinking-book h2{margin-bottom:0;font:2.5rem/1.04 Georgia,serif}.thinking-book img{object-fit:contain;max-width:100%;height:240px;margin:20px auto;display:block}.thinking-book>span{color:#eed5a1;font-size:.72rem}.thinking-teacher-note{border-top:1px solid #dfd1af;margin:20px 0;padding-top:15px}.thinking-teacher-note h3{font-size:1.25rem}.thinking-teacher-note p{font-size:.9rem}.thinking-footer{border-top:1px solid #d7c39a;flex-wrap:wrap;justify-content:space-between;gap:15px;padding-top:25px;font-size:.84rem;font-weight:700;display:flex}.thinking-invitation{color:#123449;background:#fffdf6;border:1px solid #c4a05c;border-radius:22px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:35px;width:calc(100% - 48px);max-width:1120px;margin:40px auto;padding:28px 42px;display:grid;box-shadow:0 12px 32px #142e4408}.thinking-invitation h2{margin:10px 0 16px;font:500 clamp(1.8rem,3vw,2.6rem)/1.15 Georgia,serif}.thinking-invitation p{max-width:720px;margin:0 0 18px;line-height:1.6}.thinking-invite-art{background:radial-gradient(#d3b87433,#d3b87400 70%);border-radius:50% 50% 18px 18px;justify-content:center;align-items:center;display:flex}.thinking-invite-art img{object-fit:contain;width:160px;height:190px}.thinking-invitation .navy-button{color:#fff4d6;background:#123449;border-radius:8px;gap:12px;padding:13px 20px;font:700 .85rem/1.5 Arial,sans-serif;text-decoration:none;display:inline-flex}.thinking-page .thinking-companions figure{flex:.934}.thinking-page .thinking-companions figure:nth-child(2){flex:1}.thinking-page .thinking-companions figure.thinking-virtud{flex:.574}.thinking-page .thinking-companions figure img{width:100%;height:auto;max-height:none}@keyframes thinking-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width>=1380px){.thinking-page{background:linear-gradient(#09263a 112px,#fcf7e9 112px)}}@media (width<=1000px){.thinking-header{padding:14px 24px}.thinking-hero{gap:24px;padding:36px 30px}.thinking-companions{min-height:240px}.thinking-companions img{height:215px}.thinking-companions .thinking-virtud img{height:143.333px}.thinking-adventure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thinking-play-grid{gap:24px;padding:0 24px 25px}.thinking-together{gap:30px}.thinking-together h2{font-size:2rem}}@media (width<=700px){.thinking-header{flex-direction:column;gap:5px;padding:10px 18px}.thinking-header img{width:118px;height:62px}.thinking-header nav{justify-content:center;gap:16px;font-size:.74rem}.thinking-header nav a{padding:5px 0}.thinking-hero{border-radius:0 0 22px 22px;grid-template-columns:1fr;gap:25px;padding:28px 23px}.thinking-hero h1{font-size:2.65rem}.thinking-hero-art{width:100%;max-width:430px;margin:auto;padding:20px 10px 14px}.thinking-hero .thinking-companions{min-height:225px}.thinking-content{padding:24px 18px}.thinking-foundation{gap:14px;padding:23px 20px}.thinking-foundation>span{font-size:1.5rem}.thinking-foundation h2{font-size:1.45rem}.thinking-section-heading{flex-direction:column;gap:15px}.thinking-progress{width:100%;min-width:0}.thinking-progress strong{font-size:1.8rem}.thinking-section-nav{gap:8px;margin-bottom:30px}.thinking-section-nav a{padding:6px 4px;font-size:.74rem}.thinking-adventure-grid{grid-template-columns:1fr}.thinking-adventure-grid article{padding:22px}.thinking-card-meta{margin-bottom:16px}.thinking-play-grid{grid-template-columns:1fr;padding:0 18px 24px}.thinking-player-top{padding:12px 18px;font-size:.72rem}.thinking-player-heading{padding:22px 18px 3px}.thinking-steps{gap:8px;margin:6px 18px 22px}.thinking-steps li{font-size:.65rem}.thinking-scene{padding:18px}.thinking-scene .thinking-companions{min-height:180px}.thinking-scene p{font-size:.95rem}.thinking-question h3{font-size:1.45rem}.thinking-tools{margin-top:48px}.thinking-tools-grid{grid-template-columns:1fr}.thinking-workshop{padding:23px 20px}.thinking-together{grid-template-columns:1fr;padding-top:35px}.thinking-book{width:100%;max-width:300px;margin:auto}.thinking-book img{height:200px}.thinking-invitation{text-align:center;grid-template-columns:1fr;gap:10px;width:calc(100% - 36px);padding:25px 23px}.thinking-invite-art img{width:130px;height:145px}.thinking-invitation h2{font-size:1.85rem}.thinking-footer{justify-content:flex-start;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.thinking-companions figure{animation:none}}@media (width<=700px){.thinking-hero{gap:18px;padding:22px}.thinking-hero h1{margin-bottom:14px;font-size:2.25rem}.thinking-hero>div:first-child>p:not(.thinking-kicker){margin-bottom:12px;font-size:1rem}.thinking-hero .thinking-kicker{font-size:.66rem}.thinking-hero .thinking-actions{gap:12px;margin:18px 0}.thinking-hero .thinking-actions :is(button,a){font-size:.82rem}.thinking-hero .thinking-primary{padding:10px 12px}.thinking-hero-meta{margin:12px 0;font-size:.73rem}.thinking-hero .thinking-companions{min-height:180px}.thinking-hero-art{padding:16px 10px 10px}.thinking-hero-art>p{font-size:.67rem}.thinking-hero-art{border-radius:18px;width:100%;max-width:430px;margin:auto;padding:0}.thinking-hero-art figcaption{padding:10px 9px 12px}.thinking-hero-art figcaption>p{font-size:.67rem}.thinking-hero-names{font-size:.74rem}}html[data-reading-quiet=true] .thinking-companions figure{animation:none}@media print{.thinking-page{color:#132d3d;background:#fff}.thinking-header,.thinking-section-nav,.thinking-actions,.thinking-page button,.thinking-voice,.thinking-footer{display:none}.thinking-hero{color:#132d3d;background:#fff}.thinking-hero em{color:#8d661a}.thinking-adventure-grid{grid-template-columns:1fr 1fr}.thinking-adventure-grid article,.thinking-workshop{break-inside:avoid}.thinking-tools-grid{display:block}.thinking-workshop{margin-bottom:20px}}.thinking-age-hub{margin-bottom:38px;scroll-margin-top:20px}.thinking-age-hub>p:not(.thinking-kicker){color:#39566a;max-width:860px}.thinking-age-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px;display:grid}.thinking-age-card{background:#fffdf7;border:1px solid #d4bf8e;border-radius:18px;flex-direction:column;min-width:0;padding:25px;display:flex;box-shadow:0 6px 18px #102c3d06}.thinking-age-card h3{font-size:1.55rem}.thinking-age-card>p:not(.thinking-kicker){color:#39566a;font-size:.96rem}.thinking-age-card>small{color:#536873;margin-bottom:18px;display:block}.thinking-age-card>button{color:#fff5d9;background:#123b4e;border-color:#123b4e;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;font-weight:700;display:flex}.thinking-age-card.is-selected{background:#fcf0d1;border:2px solid #aa7d29;padding:24px}.thinking-age-first{background:linear-gradient(135deg,#f8efd8,#fffdf6);grid-column:span 2}.thinking-early-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:auto;display:grid}.thinking-early-links a{background:#fffdf6;border:1px solid #b7934c;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:13px 9px;font-size:.88rem;font-weight:700;text-decoration:none;display:flex}.thinking-age-help{border:1px solid #d7c79f;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:17px 21px;font-size:.9rem;display:flex}.thinking-age-help button{background:0 0;flex-shrink:0;font-weight:700}.thinking-page #adventure-heading:focus{outline-offset:6px;outline:3px solid #b1852c}.thinking-age-card button:hover,.thinking-early-links a:hover{filter:brightness(.97)}@media (width<=1000px){.thinking-age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thinking-age-first{grid-column:span 2}.thinking-age-help{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=700px){.thinking-age-grid{grid-template-columns:1fr}.thinking-age-first{grid-column:auto}.thinking-age-card{padding:22px}.thinking-age-card.is-selected{padding:21px}.thinking-early-links{grid-template-columns:repeat(2,minmax(0,1fr))}.thinking-age-card h3{font-size:1.45rem}.thinking-age-help{padding:16px}.thinking-age-hub h2{font-size:1.9rem}}@media print{.thinking-age-grid{grid-template-columns:1fr 1fr}.thinking-age-card{break-inside:avoid}.thinking-age-help{display:none}}.thinking-academy-invite{color:#fff6dd;background:radial-gradient(at 100%,#396172,#123449);border:1px solid #c4a46a;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:35px;padding:28px 32px;display:flex}.thinking-academy-invite>div{max-width:740px}.thinking-academy-invite .thinking-kicker{color:#e8ca81}.thinking-academy-invite h2{font-size:1.9rem}.thinking-academy-invite p:last-child{margin:0;font-size:.96rem}.thinking-academy-invite>a{flex-shrink:0}@media (width<=800px){.thinking-academy-invite{flex-direction:column;align-items:flex-start;gap:20px;padding:25px 22px}}.thinking-discernment-invite{background:#fffaf0;border:1px solid #baa06b;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:35px;padding:28px 32px;display:flex}.thinking-discernment-invite>div{max-width:750px}.thinking-discernment-invite h2{margin:9px 0 12px;font:1.9rem/1.2 Georgia,serif}.thinking-discernment-invite p:last-child{margin:0;line-height:1.7}.thinking-discernment-invite>a{flex-shrink:0}@media (width<=800px){.thinking-discernment-invite{flex-direction:column;align-items:flex-start;gap:20px;padding:25px 22px}}.thinking-organized [hidden]{display:none!important}.thinking-organized .thinking-hero{padding-top:34px;padding-bottom:34px}.thinking-organized .thinking-hero h1{font-size:clamp(2.3rem,4vw,4rem)}.thinking-organized .thinking-hero>div:first-child>.thinking-hero-foundation{color:#ebd5a2;margin:12px 0;font-size:.95rem}.thinking-organized .thinking-hero-meta{font-size:.82rem}.thinking-organized .thinking-content{padding-top:40px}.thinking-organized .thinking-age-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.thinking-organized .thinking-age-card{box-shadow:none;gap:0;padding:24px}.thinking-organized .thinking-age-card h3{color:#163b4d;margin:0 0 16px;font:500 2rem/1.2 Georgia,serif}.thinking-organized .thinking-age-card>.thinking-age-name{color:#826029;margin-bottom:12px;font-size:1rem;font-weight:700;line-height:1.45}.thinking-organized .thinking-age-card>p:not(.thinking-age-name){font-size:.93rem}.thinking-organized .thinking-age-card>button,.thinking-organized .thinking-age-entry{color:#fff5d9;background:#123b4e;border:1px solid #123b4e;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;margin-top:auto;padding:12px 14px;font-size:.88rem;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.thinking-organized .thinking-age-card.is-selected{border:2px solid #aa7d29;padding:23px}.thinking-organized .thinking-age-card details{margin-top:12px;font-size:.8rem}.thinking-organized .thinking-age-card summary{min-height:44px;padding:8px 0}.thinking-organized .thinking-early-links{grid-template-columns:1fr 1fr}.thinking-organized .thinking-age-note{color:#5d7180;margin:18px 0 8px;font-size:.85rem}.thinking-organized .thinking-age-help{background:0 0;border:1px solid #d7c79f;border-left:0;border-right:0;border-radius:0;margin-top:12px;padding:4px 20px;display:block}.thinking-organized .thinking-age-help summary{font-size:.9rem}.thinking-organized .thinking-age-help p{margin-bottom:12px}.thinking-organized .thinking-age-help button{margin:0 0 16px;font-size:.87rem}.thinking-selected-route{border-top:1px solid #cab17b;border-bottom:1px solid #cab17b;margin:40px 0 48px;padding:34px 0;scroll-margin-top:20px}.thinking-route-intro{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.thinking-route-intro>div{min-width:0;max-width:780px}.thinking-route-intro p:not(.thinking-kicker){color:#526a7a;font-size:.94rem}.thinking-route-intro>a{flex-shrink:0;min-height:44px;padding-top:8px;font-size:.86rem;font-weight:700}.thinking-mode-nav{border-bottom:1px solid #cfbd94;gap:14px;margin:12px 0 25px;display:flex}.thinking-organized .thinking-mode-nav button{text-align:center;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:1;padding:14px 3px;font-size:1rem;font-weight:700}.thinking-organized .thinking-mode-nav button[aria-pressed=true]{color:#8b611c;border-bottom-color:#ab7c2b}.thinking-activity-intro{max-width:800px;margin-bottom:25px}.thinking-activity-intro h3{font-size:1.7rem}.thinking-activity-intro p{color:#526a7a;font-size:.94rem}.thinking-organized .thinking-more-stories{background:0 0;margin:22px auto 0;font-size:.9rem;font-weight:700;display:block}.thinking-tool-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.thinking-tool-options button{text-align:left;padding:20px}.thinking-tool-options strong{margin-bottom:7px;font-size:1rem;display:block}.thinking-tool-options span{color:#536b79;font-size:.86rem;display:block}.thinking-tool-options button[aria-pressed=true]{background:#f5e8c9;border-color:#a57a2b}.thinking-tool-content{margin-top:24px}.thinking-route-progress{border-top:1px solid #d7c79f;margin-top:26px;padding-top:8px}.thinking-route-progress summary{font-size:.87rem}.thinking-route-progress p{font-size:.88rem}.thinking-route-progress progress{accent-color:#a5792c;width:min(100%,420px);height:9px;margin-bottom:15px}.thinking-route-progress>a{font-size:.87rem;font-weight:700}.thinking-explore{margin:48px 0;scroll-margin-top:20px}.thinking-explore>p:not(.thinking-kicker){color:#536b79;max-width:780px}.thinking-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.thinking-explore-grid article{background:#fffdf7;border:1px solid #cbb684;border-radius:18px;flex-direction:column;min-width:0;padding:28px;display:flex}.thinking-explore-grid h3{font-size:1.8rem}.thinking-explore-grid article>p:not(.thinking-kicker){color:#536b79;font-size:.96rem}.thinking-explore-grid small{color:#6b7b82;margin-bottom:20px;display:block}.thinking-explore-grid a{align-self:flex-start;margin-top:auto}.thinking-organized .thinking-together{scroll-margin-top:20px}@media (width<=1000px){.thinking-organized .thinking-age-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thinking-route-intro{display:block}.thinking-route-intro>a{margin-bottom:15px;padding:0;display:inline-block}}@media (width<=700px){.thinking-organized .thinking-header nav{gap:10px 18px;font-size:.72rem}.thinking-organized .thinking-hero{gap:22px;padding:26px 22px}.thinking-organized .thinking-hero h1{font-size:2.25rem}.thinking-organized .thinking-hero>div:first-child>p:not(.thinking-kicker){font-size:1rem}.thinking-organized .thinking-content{padding:30px 18px 24px}.thinking-organized .thinking-age-grid{grid-template-columns:1fr}.thinking-organized .thinking-age-card{padding:23px}.thinking-organized .thinking-age-card.is-selected{padding:22px}.thinking-organized .thinking-age-card h3{font-size:1.9rem}.thinking-mode-nav{gap:12px}.thinking-organized .thinking-mode-nav button{font-size:.87rem}.thinking-selected-route{margin:32px 0;padding-top:27px}.thinking-tool-options,.thinking-explore-grid{grid-template-columns:1fr}.thinking-explore-grid article{padding:24px}.thinking-explore-grid h3{font-size:1.6rem}.thinking-explore{margin:35px 0}.thinking-activity-intro h3{font-size:1.5rem}.thinking-organized .thinking-together{gap:30px}.thinking-organized .thinking-book{max-width:260px}.thinking-organized .thinking-book img{height:160px}.thinking-organized .thinking-together h2{font-size:1.8rem}}@media print{.thinking-organized [hidden]{display:none!important}.thinking-mode-nav,.thinking-tool-options{display:none}.thinking-organized .thinking-age-grid,.thinking-explore-grid{grid-template-columns:1fr 1fr}.thinking-selected-route{border:0}.thinking-explore-grid article{break-inside:avoid}}.thinking-illustrated-scene{color:#173e4e;background:#faf3e1;border:1px solid #d6c398;padding:0;overflow:hidden}.thinking-mission-art{object-fit:contain;background:#ede6d6;width:100%;height:auto;display:block}.thinking-illustrated-scene>div{padding:20px}.thinking-illustrated-scene p{color:#173e4e;font-size:1rem;line-height:1.65}.thinking-illustrated-scene small{color:#52636b;font-size:.8rem;line-height:1.6;display:block}.thinking-book-reference{color:#566a76;margin:0 0 10px;font-size:.8rem}.thinking-player-top{flex-wrap:wrap}.thinking-player-top>span{overflow-wrap:anywhere;max-width:100%}.thinking-player h3[tabindex]{scroll-margin-top:24px}.thinking-player h3[tabindex]:focus-visible{outline-offset:5px;outline:2px solid #947023}.thinking-start-recommendation{background:#f3e6c6;border:1px solid #bca061;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 24px;padding:25px 28px;display:grid}.thinking-start-recommendation h3{margin:0 0 10px;font-size:1.65rem}.thinking-start-recommendation p:last-child{color:#425b69;margin:0;font-size:.95rem}.thinking-start-recommendation button{white-space:normal;max-width:100%}.thinking-card-meta>span{font-size:1.35rem}@media (width<=700px){.thinking-start-recommendation{grid-template-columns:1fr;gap:18px;padding:22px}.thinking-start-recommendation button{justify-self:start}.thinking-player-top{gap:8px;padding:14px 20px}.thinking-player-top>span{flex-basis:100%}.thinking-illustrated-scene>div{padding:18px}}.club-page{--club-navy:#071e36;--club-gold:#efc775;--club-ink:#16324c;--club-muted:#536577;--club-cream:#fbf8f0;background:var(--club-cream);color:var(--club-ink);overflow-wrap:anywhere;min-height:100svh;font-family:Segoe UI,Arial,sans-serif;line-height:1.6}.club-page *,.club-dialog *{box-sizing:border-box}.club-page :is(h1,h2,h3,h4,p){margin:0}.club-page :is(h1,h2,h3){text-transform:none;letter-spacing:normal}.club-page a{color:inherit}.club-page button{cursor:pointer;font-family:inherit}.club-page :is(button,a,input,textarea,select):focus-visible,.club-dialog :is(button,a,input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid #2b91ae}.club-page button:disabled,.club-dialog button:disabled{cursor:default;opacity:.6}.club-page section{scroll-margin-top:25px}.club-skip{z-index:1000;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.club-skip:focus{top:10px}.club-header{background:var(--club-cream);justify-content:space-between;align-items:center;gap:25px;max-width:1440px;min-height:94px;margin:auto;padding:14px clamp(20px,5vw,76px);display:flex}.club-brand img{object-fit:contain;filter:drop-shadow(0 2px 3px #6b4a2730);width:190px;height:70px;display:block}.club-header nav{align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}.club-header nav a{padding:12px 0;text-decoration:none}.club-header nav a:hover{text-underline-offset:6px;text-decoration:underline}.club-page .club-button,.club-dialog .club-button{color:#071e36;letter-spacing:.025em;background:#efc775;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:14px 22px;font:700 12px/1.5 Segoe UI,Arial,sans-serif;text-decoration:none;transition:background .2s;display:inline-flex}.club-page .club-button:hover,.club-dialog .club-button:hover{background:#ffdb94}.club-page .club-button-navy,.club-dialog .club-button-navy{color:#fff;background:#0d2f4f}.club-page .club-button-navy:hover,.club-dialog .club-button-navy:hover{background:#16456d}.club-page .club-button-outline{color:#ffe4b3;background:0 0;border-color:#cba75c}.club-page .club-button-outline:hover{background:#ffffff12}.club-page .club-button-light,.club-dialog .club-button-light{color:#143651;background:#f6efdf;border-color:#d5c7aa}.club-text-button{color:#6e4e18;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:8px 0;font:700 13px/1.4 Segoe UI,Arial,sans-serif;text-decoration:underline}.club-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.club-hero{isolation:isolate;color:#fff;background:radial-gradient(at 85% 55%,#204e69 0,#0000 49%),linear-gradient(120deg,#06192e,#0c2c49);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;min-height:650px;padding:65px clamp(24px,8vw,130px) 58px;display:grid;position:relative;overflow:hidden}.club-hero:before{content:"";z-index:-1;opacity:.09;background:0 0;position:absolute;inset:0}.club-eyebrow{color:#886321;letter-spacing:.16em!important;margin-bottom:17px!important;font:800 10px/1.5 Segoe UI,Arial,sans-serif!important}.club-hero .club-eyebrow{color:#e8c988}.club-hero h1{color:#fff8e8;margin-bottom:22px;font:400 clamp(62px,6.3vw,92px)/.99 Georgia,serif}.club-hero h1 em{color:#efca80;font-weight:400}.club-hero-line{color:#fff6e3;font:400 clamp(22px,2.1vw,29px)/1.35 Georgia,serif}.club-hero-description{color:#d2e0e9;max-width:45ch;font-size:15px;line-height:1.75;margin:18px 0 29px!important}.club-hero-art{flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.club-hero-art>img{object-fit:contain;filter:drop-shadow(0 25px 24px #03102055);width:min(100%,410px);height:440px;position:relative}.club-hero-art>p{text-align:center;color:#f6dfae;font:400 19px/1.5 Georgia,serif;position:relative}.club-hero-orbit{background:radial-gradient(circle,#efc77525 0,#0000 65%);border:1px solid #d1ad5b4d;border-radius:50%;width:440px;max-width:110%;height:440px;position:absolute;top:35px}.club-hero-orbit:before,.club-hero-orbit:after{content:"";border:1px solid #d1ad5b24;border-radius:50%;position:absolute;inset:20px}.club-hero-orbit:after{opacity:.7;border-style:dashed;inset:-22px}.club-values{background:#f4eddf;border-bottom:1px solid #ded6c5;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:29px clamp(24px,8vw,130px);display:grid}.club-values p{color:#536577;padding-left:40px;font-size:13px;position:relative}.club-values strong{color:#173550;font-size:14px;display:block}.club-values span{color:#956b24;font:italic 20px Georgia,serif;position:absolute;top:2px;left:0}.club-section{max-width:1500px;margin:auto;padding:65px clamp(24px,8vw,130px)}.club-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.club-section-heading h2,.club-care>h2{color:#102f49;font:400 clamp(32px,3vw,44px)/1.16 Georgia,serif}.club-section-heading>p{color:#596c7b;font-size:13px}.club-filters{flex-wrap:wrap;gap:8px;margin:0 0 30px;display:flex}.club-filters button{color:#274358;background:0 0;border:1px solid #d5cab3;border-radius:30px;min-height:43px;padding:9px 16px;font-size:12px;font-weight:600}.club-filters button[aria-pressed=true]{color:#fff;background:#0d2f4f;border-color:#0d2f4f}.club-filters button:hover{border-color:#9e762c}.club-empty{text-align:center;background:linear-gradient(120deg,#fffefa,#f3ecdc);border:1px solid #ddd1b6;border-radius:16px;padding:44px 30px}.club-empty-light{color:#a77b2c;margin-bottom:13px;font-size:35px;display:block}.club-empty h3,.club-empty h2{color:#203d53;max-width:24ch;font:400 29px/1.3 Georgia,serif;margin:0 auto 12px!important}.club-empty>p:not(.club-eyebrow){color:#596979;max-width:60ch;font-size:14px;margin:0 auto 23px!important}.club-loading{text-align:center;color:#566b7c;padding:40px}.club-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.club-card{background:#fff;border:1px solid #ded5c2;border-radius:13px;flex-direction:column;align-items:start;padding:28px;display:flex}.club-virtue{color:#735118;letter-spacing:.05em;background:#f4ead4;border-radius:20px;padding:5px 10px;font:800 10px/1.5 Segoe UI,Arial,sans-serif;display:inline-block}.club-card h3{color:#163a56;font:400 26px/1.2 Georgia,serif;margin:19px 0 13px!important}.club-card>p{color:#5a6b77;flex:1;font-size:14px}.club-card-foot{border-top:1px solid #e8e1d3;flex-direction:column;align-items:start;gap:8px;width:100%;margin-top:25px;padding-top:15px;display:flex}.club-card-foot>span{color:#65778a;font-size:12px;font-weight:600}.club-card-foot button{color:#153d59;background:0 0;border:0;min-height:44px;padding:5px 0;font-size:13px;font-weight:700}.club-pagination{justify-content:center;align-items:center;gap:20px;margin-top:25px;display:flex}.club-pagination button{color:#173650;background:#fff;border:1px solid #bdc7cb;border-radius:8px;min-height:44px;padding:10px 16px}.club-pagination span{font-size:12px}.club-invitation{color:#fff;background:#0c2b46;justify-content:space-between;align-items:center;gap:50px;max-width:none;display:flex}.club-invitation>div{max-width:760px}.club-invitation .club-eyebrow{color:#e6c786}.club-invitation h2{color:#fff7e6;font:400 clamp(29px,3vw,43px)/1.2 Georgia,serif}.club-invitation h2 em{color:#edd399;font-weight:400}.club-invitation p:last-child{color:#d4e0e8;max-width:62ch;font-size:14px;margin-top:18px!important}.club-invitation>.club-button{flex-shrink:0}.club-compose{background:#fff}.club-form{max-width:900px}.club-form-intro{color:#526675;background:#faf5e9;border-left:3px solid #be9650;padding:15px 18px;font-size:13px;margin-bottom:25px!important}.club-page label,.club-dialog label{color:#173550;gap:8px;font-size:14px;font-weight:600;display:grid}.club-page :is(input:not([type=checkbox]):not([type=radio]),textarea,select),.club-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea,select){color:#16344c;background:#fff;border:1px solid #aebcc4;border-radius:7px;width:100%;min-width:0;min-height:48px;padding:11px 13px;font:400 16px/1.6 Segoe UI,Arial,sans-serif}.club-page textarea,.club-dialog textarea{resize:vertical}.club-page :is(input[type=checkbox],input[type=radio]){accent-color:#173e5c;flex:0 0 19px;width:19px;height:19px;margin-top:2px}.club-page label>small{color:#60727e;font:400 12px/1.5 Segoe UI,Arial,sans-serif}.club-form-row{grid-template-columns:1.5fr 1fr;gap:20px;margin-bottom:24px;display:grid}.club-story-field{margin-bottom:25px}.club-story-field>span{align-items:center;gap:13px;font-size:16px;display:flex}.club-story-field b{color:#9c772f;font:400 19px Georgia,serif}.club-counter{text-align:right}.club-identity{border:1px solid #d6c9aa;border-radius:9px;margin:15px 0 25px;padding:20px}.club-identity legend{padding:0 7px;font-size:16px;font-weight:700}.club-identity>label{align-items:center;gap:8px;min-height:44px;margin-right:20px;display:inline-flex}.club-identity>.club-name{max-width:420px;margin:13px 0;display:grid}.club-identity>p{color:#596e7b;font-size:12px;margin-top:13px!important}.club-consent{gap:15px;margin:25px 0;display:grid}.club-consent>label{align-items:start;gap:11px;font-size:13px;font-weight:400;line-height:1.6;display:flex}.club-consent>a{color:#6e501b;font-size:12px;text-decoration:underline}.club-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.club-error{min-height:22px;font-size:14px;color:#a01c25!important;margin:12px 0!important}.club-receipt{background:#fbf8ee;border:1px solid #d1c49c;border-radius:13px;max-width:760px;padding:30px}.club-receipt h3{font:400 32px Georgia,serif;margin:16px 0!important}.club-receipt h4{font-size:16px;margin:20px 0 8px!important}.club-receipt p{font-size:14px;margin-bottom:15px!important}.club-receipt textarea{overflow-wrap:anywhere;margin-bottom:18px;font-size:13px}.club-care-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:32px 0;display:grid}.club-care-grid h3{color:#173b55;font:400 23px/1.25 Georgia,serif;margin-bottom:13px!important}.club-care-grid p,.club-privacy p{color:#566976;font-size:13px;line-height:1.8}.club-privacy{border-top:1px solid #d7cfbd;border-bottom:1px solid #d7cfbd;padding:16px 0}.club-privacy summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:600}.club-privacy p{max-width:95ch;margin:15px 0!important}.club-privacy a{color:#6e501b;font-size:13px;text-decoration:underline}.club-page .club-footer{color:#eed294;background:#061d35;justify-content:space-between;align-items:center;gap:25px;min-height:0;padding:32px clamp(24px,8vw,130px) 110px;display:flex}.club-footer>p{letter-spacing:.1em;font-size:11px;font-weight:800}.club-footer>p>span{letter-spacing:0;color:#c4d5e0;margin-top:6px;font-size:12px;font-weight:400;display:block}.club-footer>div{flex-wrap:wrap;gap:22px;display:flex}.club-footer a{color:#dce7ef;font-size:12px;text-decoration:none}.club-dialog{color:#18394f;background:#fffdf8;border:1px solid #c7ad72;border-radius:16px;width:min(740px,100% - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:0;font-family:Segoe UI,Arial,sans-serif;overflow-y:auto;box-shadow:0 30px 100px #03162a77}.club-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#021427cc}.club-dialog-head{z-index:1;color:#fff;background:#0c2943;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;display:flex;position:sticky;top:0}.club-dialog-head h2{color:#fff;margin:0;font:400 22px Georgia,serif}.club-dialog-head button{color:#fff;cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:28px}.club-reading{padding:28px}.club-reading p{overflow-wrap:anywhere;font-size:14px;line-height:1.8}.club-story-title{margin:17px 0 12px;font:400 34px/1.16 Georgia,serif}.club-author{color:#667686;font-size:12px!important}.club-story-text{margin:25px 0}.club-story-text h3{color:#866328;margin:24px 0 9px;font:600 14px Segoe UI,Arial,sans-serif}.club-story-text p{white-space:pre-wrap;overflow-wrap:anywhere;color:#264258;margin:0;font-size:15px;line-height:1.85}.club-next-step{background:#f0eadc;border-left:3px solid #b99047;margin:28px 0;padding:21px}.club-next-step>span{letter-spacing:.1em;color:#745619;font-size:10px;font-weight:800}.club-next-step h3{margin:10px 0;font:400 24px Georgia,serif}.club-next-step a{color:#173c59;font-size:13px;font-weight:600}.club-preview-note{background:#f5ebd5;border-radius:6px;padding:15px}.club-small{color:#637582;font-size:12px!important}.club-report{border-top:1px solid #d1c4a3;gap:15px;margin-top:15px;padding:20px 0;display:grid}.club-reading>label{margin:15px 0 20px}.club-admin-gate{padding:80px clamp(24px,10vw,160px)}.club-admin-gate h1,.club-admin h1{font:400 clamp(38px,4vw,56px)/1.1 Georgia,serif;margin:18px 0!important}.club-admin-gate p{margin:20px 0!important}.club-admin{padding:50px clamp(24px,8vw,130px) 140px}.club-admin>header{max-width:900px;margin-bottom:25px}.club-admin>header p{margin-top:18px!important}.club-admin-story{background:#fff;border:1px solid #d9ceb7;border-radius:12px;margin:25px 0;padding:30px}.club-admin-story h2{font:400 30px Georgia,serif;margin:15px 0!important}.club-admin-story>p{font-size:13px}.club-report-alert{color:#714612;background:#fff0d2;padding:12px}.home-club-invitation{background:#f6efdf;border-block:1px solid #d8c99d;align-items:center;gap:25px;padding:24px clamp(24px,7vw,110px);display:flex}.home-club-invitation>img{object-fit:contain;width:76px;height:100px}.home-club-invitation>div{flex:1}.home-club-invitation span{color:#886222;letter-spacing:.1em;font-size:10px;font-weight:900}.home-club-invitation h2{color:#143652;margin:5px 0;font:400 25px/1.15 Georgia,serif}.home-club-invitation p{color:#596b76;margin:0;font-size:13px}.home-club-invitation>a{color:#17344b;border:1px solid #a98a49;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.home-v2 .site-header nav>a[href=\/club-prudente]{color:#f5d992}@media (width>=1101px){.home-v2 .site-header nav{gap:16px}.home-v2 .site-header nav>a{font-size:11px}}@media (width<=1000px){.club-header nav{gap:15px}.club-header .club-button{padding:12px 15px}.club-hero{min-height:600px;padding:50px 5vw}.club-hero-art>img{height:380px}.club-hero-orbit{width:360px;height:360px}.club-values,.club-section{padding-inline:5vw}.club-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.club-invitation{gap:25px}.club-care-grid{gap:22px}}@media (width<=700px){.club-header{flex-wrap:wrap;gap:8px;padding:10px 20px}.club-brand img{width:143px;height:54px}.club-header>nav{border-top:1px solid #e0d7c3;order:3;justify-content:space-between;width:100%;padding-top:3px;font-size:12px}.club-header>.club-button{gap:8px;min-height:42px;margin-left:auto;padding:10px 11px;font-size:10px}.club-hero{grid-template-columns:1fr;min-height:0;padding:42px 24px 30px}.club-hero h1{font-size:67px}.club-hero-line{font-size:24px}.club-hero-description{max-width:40ch;font-size:14px}.club-hero .club-actions{align-items:stretch;gap:10px}.club-hero .club-button{padding:13px 15px;font-size:11px}.club-hero-art{width:100%;max-width:400px;margin:25px auto 0}.club-hero-art>img{width:280px;height:280px}.club-hero-orbit{width:270px;height:270px;top:8px}.club-hero-art>p{margin-top:9px;font-size:17px}.club-values{grid-template-columns:1fr;gap:16px;padding:24px}.club-values p{font-size:12px}.club-values strong{font-size:13px}.club-section{padding:40px 24px}.club-section-heading{margin-bottom:23px;display:block}.club-section-heading>p{margin-top:15px!important}.club-section-heading h2,.club-care>h2{font-size:34px}.club-grid{grid-template-columns:1fr}.club-filters{gap:7px}.club-filters button{padding:8px 13px;font-size:12px}.club-empty{padding:30px 19px}.club-empty h3{font-size:26px}.club-empty>p:not(.club-eyebrow){font-size:13px}.club-invitation{flex-direction:column;align-items:start;gap:24px}.club-invitation h2{font-size:31px}.club-form-row{grid-template-columns:1fr}.club-identity>label{margin-right:0;display:flex}.club-care-grid{grid-template-columns:1fr;gap:27px}.club-page .club-footer{padding:30px 24px 120px;display:block}.club-footer>div{gap:17px;margin-top:22px}.club-dialog{max-height:calc(100dvh - 28px)}.club-dialog-head{padding:13px 18px}.club-dialog-head h2{font-size:20px}.club-reading{padding:20px}.club-story-title{font-size:29px}.club-reading .club-actions{flex-direction:column;align-items:stretch}.club-receipt{padding:22px}.club-admin-story{padding:20px}.home-club-invitation{flex-wrap:wrap;gap:14px;padding:22px 24px}.home-club-invitation>img{width:58px;height:85px}.home-club-invitation>div{flex-basis:calc(100% - 75px)}.home-club-invitation h2{font-size:22px}.home-club-invitation>a{width:100%}.club-pagination{gap:9px}.club-pagination button{padding:9px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.club-page *{scroll-behavior:auto!important;transition:none!important}}body:has(.club-page) .prudente-ia-launcher{border-radius:50%;justify-content:center;width:64px;min-width:0;height:64px;padding:0}body:has(.club-page) .prudente-ia-launcher>span{display:none}body:has(.club-page) .prudente-ia-launcher>img{width:53px;height:68px;margin-top:-9px}.kingdom-experiences{color:#102b43;background:#f8f0dc;padding:clamp(28px,5vw,72px) clamp(18px,6vw,100px)}.kingdom-adventure,.kingdom-daily{box-sizing:border-box;scroll-margin-top:100px;font-family:Segoe UI,Arial,sans-serif}.kingdom-adventure *,.kingdom-daily *{box-sizing:border-box}.kingdom-adventure{background:#fffaf0;border:1px solid #d1b678;border-radius:24px;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);max-width:1200px;margin:auto;display:grid;overflow:hidden;box-shadow:0 16px 46px #0b233312}.kingdom-adventure-scene{text-align:center;background:linear-gradient(#0b2e4d,#051829);flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:36px 26px;display:flex}.kingdom-adventure-character{object-fit:contain;object-position:center bottom;width:100%;max-width:330px;height:310px;display:block}.kingdom-adventure-character.is-small{height:206.667px;margin-top:103.333px}.kingdom-adventure-scene>p{color:#fff4d4;margin:0;font:22px/1.4 Georgia,serif}.kingdom-adventure-scene em{color:#ffda85}.kingdom-adventure-content{min-width:0;padding:clamp(24px,3.5vw,48px)}.kingdom-kicker{color:#765316;letter-spacing:.1em;margin:0 0 14px;font-size:12px;font-weight:800;line-height:1.5}.kingdom-adventure-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.kingdom-adventure-top .kingdom-kicker{flex:220px}.kingdom-adventure h2{color:#0a253c;margin:0 0 20px;font:500 clamp(30px,3.2vw,46px)/1.1 Georgia,serif}.kingdom-adventure h2:focus{outline:none}.kingdom-adventure-content>p{color:#3e5565;margin:12px 0;font-size:16px;line-height:1.65}.kingdom-buttons{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:26px;display:flex}.kingdom-primary{color:#102b43;cursor:pointer;background:#f2ce7a;border:1px solid #a77b2f;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:13px 20px;font:750 16px/1.4 Segoe UI,Arial,sans-serif;text-decoration:none;display:inline-flex}.kingdom-primary:hover{background:#ffdea0}.kingdom-primary:disabled{opacity:.5;cursor:default}.kingdom-buttons>a:not(.kingdom-primary),.kingdom-text-link{color:#765316;text-underline-offset:4px;align-items:center;min-height:44px;font-size:15px;font-weight:750;text-decoration:underline;display:inline-flex}.kingdom-text-button{color:#765316;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;margin:8px 16px 0 0;padding:8px 0;font:700 14px/1.4 Segoe UI,Arial,sans-serif;text-decoration:underline;display:inline-block}.kingdom-adventure-top .kingdom-text-button{margin:0}.kingdom-choices{gap:10px;margin:22px 0;display:grid}.kingdom-choices button{color:#163449;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9b787;border-radius:10px;min-height:52px;padding:14px 17px;font:600 16px/1.45 Segoe UI,Arial,sans-serif}.kingdom-choices button:hover{background:#fff4d9;border-color:#795717}.kingdom-choices button.is-selected{background:#fff0c9;border:2px solid #84601d;padding:13px 16px}.kingdom-choices button.is-selected:after{content:" ✓";color:#496127}.kingdom-practice-options button{font-weight:400}.kingdom-practice-options strong{color:#765316;margin-bottom:6px;display:block}.kingdom-consequence{color:#324b5e;background:#f3ecd8;border-left:3px solid #b78b3c;border-radius:0 9px 9px 0;margin:22px 0;padding:18px 20px;font-size:16px;line-height:1.6}.kingdom-consequence strong{color:#0a2a43}.kingdom-consequence p{margin:8px 0 0}.kingdom-saved{font-weight:650;line-height:1.55;color:#345537!important;font-size:15px!important}.kingdom-daily{color:#123249;background:#fffdf7;border:1px solid #d1b678;border-radius:24px;max-width:1200px;margin:28px auto 0;padding:clamp(24px,3.5vw,46px)}.kingdom-daily-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.kingdom-daily-heading .kingdom-kicker{margin-bottom:8px}.kingdom-daily h2{color:#0a253c;margin:0;font:500 clamp(30px,3vw,42px)/1.12 Georgia,serif}.kingdom-daily time{color:#765316;background:#fcf2dc;border:1px solid #d9c38f;border-radius:8px;padding:9px 13px;font-size:14px}.kingdom-daily-intro{color:#445c6d;max-width:75ch;margin:16px 0 28px;font-size:16px;line-height:1.6}.kingdom-daily-grid{grid-template-columns:1fr 1fr;gap:34px;display:grid}.kingdom-teaching{border-right:1px solid #ddcaa2;padding-right:30px}.kingdom-daily h3{color:#15364f;margin:10px 0 12px;font:600 24px/1.2 Georgia,serif}.kingdom-teaching>strong{color:#765316;font-size:15px}.kingdom-daily-grid p{color:#3e5565;margin:14px 0;font-size:16px;line-height:1.6}.kingdom-teaching a{color:#765316;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:700;text-decoration:underline;display:inline-flex}.kingdom-teaching small{color:#536a76;margin-top:8px;font-size:14px;line-height:1.5;display:block}.kingdom-virtue{color:#75501b;background:#f8e4b8;border-radius:20px;align-items:center;gap:8px;padding:7px 13px;font-size:15px;font-weight:800;display:inline-flex}.kingdom-virtue>span{font-size:21px}.kingdom-action .kingdom-text-link{margin-left:15px}.kingdom-practiced{color:#254f39;cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:16px;font-weight:700;display:inline-flex}.kingdom-practiced input{accent-color:#34593e;width:21px;height:21px}.kingdom-local{color:#526671;margin:24px 0 0;font-size:14px;line-height:1.55}.kingdom-loading{color:#516a77;min-height:180px}.kingdom-notice{color:#403511;background:#fff2d1;border:1px solid #cab777;border-radius:8px;padding:12px 16px;font-size:15px;line-height:1.5}.kingdom-adventure :is(button,a):focus-visible,.kingdom-daily :is(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #007c9a}.passport-first-adventure{background:#fffaf0;border:1px solid #d6b974;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin-top:24px;padding:24px 28px;display:flex}.passport-first-adventure h2{color:#0e2d44;margin:0 0 9px;font:600 27px/1.15 Georgia,serif}.passport-first-adventure p:last-child{color:#445b69;margin:0;font-size:16px;line-height:1.6}.passport-first-adventure>a{flex-shrink:0}.passport-page .kingdom-daily{margin-bottom:34px}@media (width<=760px){.kingdom-experiences{padding:28px 16px}.kingdom-adventure{border-radius:18px;grid-template-columns:1fr}.kingdom-adventure-scene{flex-direction:row;justify-content:space-between;gap:18px;padding:18px 22px}.kingdom-adventure-character{flex-shrink:0;width:42%;max-width:160px;height:150px}.kingdom-adventure-character.is-small{height:100px;margin-top:50px}.kingdom-adventure-scene>p{text-align:left;font-size:18px}.kingdom-adventure-content{padding:24px 20px}.kingdom-daily{border-radius:18px;padding:26px 20px}.kingdom-daily-grid{grid-template-columns:1fr;gap:24px}.kingdom-teaching{border-bottom:1px solid #ddcaa2;border-right:0;padding:0 0 24px}.kingdom-action .kingdom-text-link{margin-top:8px;margin-left:0;display:flex}.kingdom-buttons{flex-direction:column;align-items:stretch;gap:10px}.kingdom-buttons>a:not(.kingdom-primary){justify-content:center}.passport-first-adventure{flex-direction:column;align-items:flex-start;gap:18px;padding:22px}}@media (prefers-reduced-motion:reduce){.kingdom-adventure,.kingdom-daily{scroll-behavior:auto}}.kingdom-help{border-top:1px solid #d9c9a4;margin-top:24px;padding-top:15px}.kingdom-help a{color:#765316;text-underline-offset:4px;align-items:center;min-height:44px;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.kingdom-adventure-content{scroll-margin-top:100px}.learning-closure{color:#17394d;text-align:left;background:#fffbf0;border:1px solid #baa36d;border-radius:16px;gap:12px;margin-block:18px;padding:20px;display:grid}.learning-closure h3,.learning-closure p{margin:0;line-height:1.5}.learning-closure select{width:100%;max-width:100%;min-height:48px;font:inherit;color:#17394d;background:#fff;border:1px solid #8d7956;border-radius:8px;padding:10px}.learning-closure button{color:#fff1ce;cursor:pointer;background:#17394d;border:1px solid #b49351;border-radius:8px;min-height:44px;padding:12px;font:700 15px/1.4 system-ui}.learning-closure a{color:#17394d;text-underline-offset:3px}.learning-closure small{line-height:1.5}.reflection-skills{border:1px solid #b8a477;border-radius:10px;gap:10px;padding:14px;display:grid}.reflection-skills label{align-items:center;gap:10px;min-height:44px;display:flex}.reflection-skills input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin:0}.pause-journey{box-sizing:border-box;color:#123249;background:#fffdf7;border:1px solid #d1b678;border-radius:24px;max-width:1200px;margin:24px auto 0;scroll-margin-top:100px;font:16px/1.65 Segoe UI,Arial,sans-serif;overflow:hidden}.pause-journey *,.practice-reflection *{box-sizing:border-box}.pause-header{color:#fff6df;background:#102e48;grid-template-columns:minmax(0,1fr) 170px;gap:28px;padding:clamp(24px,3.5vw,44px);display:grid}.pause-header .kingdom-kicker{color:#f2ce7a;font-size:14px}.pause-header h2{color:#fff6df;margin:0;font:500 clamp(30px,3vw,42px)/1.15 Georgia,serif}.pause-header p:last-child{color:#e2eaf0;max-width:65ch;margin:16px 0 0}.pause-progress{align-self:center}.pause-progress strong{color:#f2ce7a;font-size:30px;line-height:1.3;display:block}.pause-progress span{margin:6px 0;font-size:14px;display:block}.pause-progress progress{accent-color:#f2ce7a;width:100%;height:10px;display:block}.pause-days{background:#f4ead2;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:20px;display:grid}.pause-days button{color:#15364f;text-align:left;cursor:pointer;background:#fffdf7;border:1px solid #c5b485;border-radius:10px;min-width:0;min-height:90px;padding:12px 10px;font:14px/1.4 Segoe UI,Arial,sans-serif}.pause-days button>span:first-child{color:#765316;margin-bottom:5px;display:block}.pause-days button strong{font-weight:650;display:block}.pause-days button[aria-current=step]{color:#fff;background:#173c58;border-color:#173c58}.pause-days button[aria-current=step]>span:first-child{color:#ffe0a0}.pause-day-content{padding:clamp(22px,3.5vw,44px)}.pause-day-heading{max-width:78ch}.pause-day-heading h3{color:#15364f;margin:0;font:600 clamp(27px,2.4vw,34px)/1.2 Georgia,serif}.pause-day-heading p:last-child{color:#405867;margin:16px 0 24px}.pause-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;display:grid}.pause-columns h4{color:#15364f;margin:0 0 12px;font:600 23px/1.3 Georgia,serif}.pause-understand{border-right:1px solid #ddcaa2;padding-right:28px}.pause-understand>strong{display:block}.pause-passage{color:#765316;margin:4px 0}.pause-journey a{color:#765316;text-underline-offset:4px;align-items:center;min-height:44px;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}.pause-question{background:#f4ead2;border-left:3px solid #9c752e;border-radius:0 9px 9px 0;padding:16px 18px;font-weight:650}.pause-journey details summary,.practice-reflection summary{color:#765316;cursor:pointer;min-height:44px;padding:9px 0;font-weight:700}.pause-journey details p{margin:8px 0 16px}.pause-practice label,.practice-reflection label{margin:14px 0 6px;font-size:16px;font-weight:650;line-height:1.5;display:block}.pause-practice select,.practice-reflection select,.practice-reflection textarea{color:#163449;background:#fff;border:1px solid #a8b4bb;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:12px;font:16px/1.5 Segoe UI,Arial,sans-serif;display:block}.practice-reflection textarea{resize:vertical}.pause-action{color:#163449;background:#fcf2dc;border:1px solid #ddcaa2;border-radius:12px;padding:18px}.practice-reflection{color:#405867;border-top:1px solid #ddcaa2;min-width:0;margin:12px 0 18px;padding-top:8px;font:16px/1.6 Segoe UI,Arial,sans-serif}.practice-reflection form>p{font-size:16px;line-height:1.6}.practice-reflection label span{font-weight:400}.practice-reflection .kingdom-primary{margin-top:16px}.reflection-saved{overflow-wrap:anywhere;background:#eef2eb;border:1px solid #c7d4c0;border-radius:10px;padding:14px 16px}.reflection-saved>strong{color:#35543b}.reflection-saved p{white-space:pre-wrap;margin:8px 0 0!important}.reflection-private{color:#536a76;font-size:14px!important}.reflection-support{background:#eef2f7;border-radius:8px;padding:12px 14px}.pause-complete{color:#35543b;background:#eef2eb;padding:24px 32px}.pause-complete h3{margin:0;font:600 26px/1.3 Georgia,serif}.pause-footer{border-top:1px solid #ddcaa2;padding:20px clamp(22px,3.5vw,44px)}.pause-footer p{color:#536a76;max-width:85ch;margin:6px 0 0;font-size:14px;line-height:1.6}.pause-journey>.kingdom-notice{margin:0 24px 20px}.pause-journey :is(button,a,input,select,textarea,summary):focus-visible,.practice-reflection :is(button,a,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #007c9a}.pause-day-heading h3:focus{outline-offset:6px;outline:3px solid #007c9a}.passport-practice-history .practice-reflection label{display:block}.passport-practice-history .reflection-saved strong{color:#35543b}.passport-page .pause-journey{margin-bottom:24px}@media (width<=1000px){.pause-days{grid-template-columns:repeat(4,minmax(0,1fr))}.pause-days button{min-height:78px}}@media (width<=760px){.pause-header{grid-template-columns:1fr;gap:20px}.pause-progress{max-width:250px}.pause-progress strong{font-size:24px}.pause-days{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.pause-days button{min-height:80px}.pause-columns{grid-template-columns:1fr;gap:26px}.pause-understand{border-bottom:1px solid #ddcaa2;border-right:0;padding:0 0 22px}.pause-journey{border-radius:18px}.pause-journey .kingdom-primary{white-space:normal;max-width:100%}.pause-complete{padding:22px}}.pause-journey .pause-footer{color:#123249;background:#fffdf7;border-radius:0;grid-template-columns:none;margin:0;display:block}.pause-journey .pause-footer a{color:#765316}.pause-journey .pause-footer p{color:#536a76}.daily-notifications{color:#173448;background:#fffdf7;border:1px solid #c7b98d;border-radius:26px;margin:clamp(24px,4vw,48px) 0;padding:clamp(22px,4vw,44px);scroll-margin-top:24px}.daily-notification-heading{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.daily-notification-heading>div{flex:1;min-width:210px}.daily-notification-heading h2{margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.18}.daily-notification-heading .account-eyebrow{letter-spacing:.14em;margin:0;font-size:11px}.daily-notification-symbol{color:#866114;background:#f7ebc9;border-radius:50%;place-items:center;width:58px;height:58px;font-size:34px;display:grid}.daily-notification-state{color:#665b43;background:#f0ebe1;border-radius:30px;padding:8px 14px;font-size:13px;font-weight:700}.daily-notification-state.active{color:#28583c;background:#e5efe7}.daily-notifications>p{color:#4e616a;max-width:780px;margin:22px 0;line-height:1.7}.daily-notification-preview{background:#f5f0e3;border-left:3px solid #b79238;border-radius:0 14px 14px 0;max-width:800px;margin:24px 0;padding:20px 24px}.daily-notification-preview>span{letter-spacing:.15em;color:#75602f;font-size:10px;font-weight:700}.daily-notification-preview p{margin:12px 0;font-family:Georgia,serif;font-size:21px;line-height:1.5}.daily-notification-preview small{color:#526266;font-size:13px}.daily-notification-controls{grid-template-columns:minmax(160px,.6fr) minmax(230px,1fr);gap:20px;max-width:660px;display:grid}.daily-notification-controls label{flex-direction:column;gap:8px;font-size:14px;font-weight:700;display:flex}.daily-notification-controls select{color:#173448;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aaab9d;border-radius:10px;padding:10px 14px}.daily-notification-actions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.daily-notifications button{cursor:pointer;min-height:48px}.daily-notifications button:disabled{opacity:.6;cursor:default}.daily-notifications :focus-visible{outline-offset:4px;outline:3px solid #2870a2}.daily-notification-help{background:#f1eee4;border-radius:12px;padding:16px;font-size:15px;line-height:1.6}.daily-notifications .daily-notification-notice{color:#28583c;min-height:1em;margin:16px 0 0;font-weight:600}.daily-notification-footer{border-top:1px solid #e4decf;margin-top:18px;padding-top:18px}.daily-notification-footer>a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.daily-notification-footer p{color:#5c686b;max-width:790px;font-size:12px;line-height:1.65}.morning-page{color:#173448;background:#f8f4e9;min-height:100vh;padding:32px 20px 60px}.morning-shell{max-width:1020px;margin:auto}.morning-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:48px;display:flex}.morning-header img{width:190px;height:auto}.morning-header a{font-weight:700}.morning-card{color:#fff7e7;background:linear-gradient(135deg,#06243a,#144764);border:1px solid #c3a755;border-radius:28px;grid-template-columns:1fr 210px;align-items:center;gap:24px;padding:clamp(28px,6vw,64px);display:grid}.morning-card .account-eyebrow{color:#e8d39b;letter-spacing:.14em;font-size:12px}.morning-card h1{margin:14px 0 24px;font:400 clamp(34px,5vw,56px)/1.15 Georgia,serif}.morning-card blockquote{margin:0;font:400 clamp(22px,3vw,30px)/1.5 Georgia,serif}.morning-reference{color:#e8d39b;margin-top:18px;font-size:14px}.morning-card img{width:100%;height:auto}.morning-practice{background:#fffdf7;border:1px solid #dbd2b9;border-radius:20px;margin-top:24px;padding:28px 32px}.morning-practice h2{margin:8px 0 16px;font:400 28px/1.3 Georgia,serif}.morning-practice p{line-height:1.7}.morning-practice .account-gold{margin-top:12px;text-decoration:none;display:inline-flex}.morning-note{color:#657078;font-size:13px;line-height:1.6}.morning-note a{text-decoration:underline}@media (width<=620px){.daily-notification-heading{gap:12px}.daily-notification-heading>div{min-width:0}.daily-notification-state{margin-left:70px}.daily-notification-controls{grid-template-columns:1fr}.daily-notification-actions{flex-direction:column}.daily-notification-actions button{width:100%}.daily-notification-preview{padding:16px}.daily-notification-preview p{font-size:19px}.morning-header{margin-bottom:28px;font-size:14px}.morning-header img{width:145px}.morning-card{grid-template-columns:1fr;gap:12px}.morning-card img{justify-self:center;max-width:150px}.morning-practice{padding:24px}.morning-practice .account-gold{justify-content:center;width:100%}}.heart-daily-access{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1200px;margin:32px auto;padding:0 24px;display:grid}.heart-daily-access a{color:#0b2942;background:#fffdf8;border:1px solid #d9c99f;border-radius:18px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.heart-daily-access strong{font:600 25px Georgia,serif}.heart-daily-access span{color:#525b61;font-size:15px;line-height:1.6}.heart-daily-access a:hover{background:#f8f0db;border-color:#a17c29}.journey-audience{color:#0b2942;background:#f7f1e2;border:1px solid #d9c99f;border-radius:16px;grid-template-columns:1fr 1fr;gap:16px 32px;margin:0 0 24px;padding:24px;display:grid}.journey-audience label{font-size:18px;font-weight:700}.journey-audience p{margin:8px 0;font-size:15px;line-height:1.6}.journey-audience select{color:#0b2942;width:100%;min-height:46px;font:inherit;background:#fffdf8;border:1px solid #a9a28e;border-radius:8px;padding:10px}.journey-audience a{color:#754e09;margin-top:12px;font-size:15px;display:block}.journey-audience small{color:#59616a;grid-column:1/-1;font-size:13px}.pause-page{background:#fbf7ee;min-height:100dvh;padding-bottom:120px}.pause-page-header{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:auto;padding:16px 24px;display:flex}.pause-page-header img{object-fit:contain;width:180px;height:112px}.pause-page-header nav{flex-wrap:wrap;gap:24px;display:flex}.pause-page-header a{color:#0b2942}.pause-page .home-pause{border-radius:24px;max-width:1200px;margin:8px auto;overflow:hidden}.pause-personal .home-pause-content{padding-bottom:64px}.pause-field{color:#fff9e9;margin:20px 0;font-size:15px;font-weight:600;line-height:1.6;display:block}.pause-field span{font-weight:400}.pause-field select,.pause-field textarea,.pause-field input{box-sizing:border-box;color:#152e43;background:#fffcf4;border:1px solid #d2bf83;border-radius:9px;width:100%;min-height:44px;margin-top:8px;padding:12px;font:400 16px/1.5 Arial,sans-serif;display:block}.pause-mode{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.pause-mode button,.pause-personal .home-pause-controls>button:not(.gold-button){color:#fffae9;background:0 0;border:1px solid #bdac73;border-radius:9px;min-height:44px;padding:12px 16px;font:600 14px/1.4 Arial}.pause-mode button[aria-pressed=true]{color:#172b3c;background:#f2d487}.pause-personal .home-pause-result>h3{color:#fff7df;margin:24px 0;font:600 34px/1.2 Georgia,serif}.pause-personal .home-pause-result>p{line-height:1.7}.pause-bible{color:#fffae9;background:#0c233ec9;border-left:3px solid #d5b564;margin:24px 0;padding:20px}.pause-bible p{font-size:16px;line-height:1.7}.pause-bible a,.pause-record-link{margin:14px 0;line-height:1.7;text-decoration:underline;display:inline-block;color:#f5d883!important}.pause-save-notice{color:#122f44;background:#f8f0db;border-radius:10px;padding:18px;line-height:1.6}.pause-consequence{border:1px solid #ddc37e;padding:16px}.pause-personal .home-pause-progress{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pause-personal .home-pause-progress li{font-size:11px}.day-closing{background:#f4eddb;border:1px solid #d5caa8;border-radius:18px;margin:0 0 32px;padding:28px;scroll-margin-top:24px}.day-closing h2{color:#0b2942;margin:10px 0;font:500 36px/1.2 Georgia,serif}.day-closing p{line-height:1.8}.day-closing a{color:#70510e}.prudente-help-access{z-index:85;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 32px);display:flex;position:fixed;bottom:20px;right:20px}.prudente-help-access .prudente-ia-launcher{margin:0;position:static}.prudente-pause-access{color:#0d2b43;background:#fff8e6;border:1px solid #bba66b;border-radius:20px;padding:10px 16px;font:600 13px/1.4 Arial;text-decoration:none;box-shadow:0 3px 14px #0002}.prudente-help-access.is-compact .prudente-pause-access{padding:8px 12px;font-size:12px}.prudente-help-access.is-compact .prudente-ia-launcher{width:64px;height:64px}.situation-search{color:#0b2942;background:#fffdf8;border:1px solid #d9cbaa;border-radius:20px;max-width:1160px;margin:40px auto;padding:32px;scroll-margin-top:24px}.situation-search h2{margin:12px 0;font:500 clamp(30px,4vw,46px)/1.2 Georgia,serif}.situation-search>p{line-height:1.7}.situation-search label{margin-top:24px;font-size:15px;font-weight:700;display:block}.situation-input{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.situation-input input{color:#0b2942;background:#fff;border:1px solid #9c998c;border-radius:10px;flex:240px;min-width:0;min-height:48px;padding:14px;font:16px Arial}.situation-input button,.situation-filters button{color:#263d4d;background:#fffaf0;border:1px solid #b9a46c;border-radius:24px;min-height:44px;padding:12px 18px;font:600 14px Arial}.situation-filters{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.situation-filters button[aria-pressed=true]{color:#fff6de;background:#0b2942;border-color:#0b2942}.situation-count{color:#56616a;font-size:14px}.situation-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.situation-results button{text-align:left;color:#0b2942;background:#f9f5ea;border:1px solid #d5cbb0;border-radius:14px;flex-direction:column;gap:12px;padding:22px;font:16px/1.6 Arial;display:flex}.situation-results strong{font:600 24px/1.3 Georgia,serif}.situation-results small{color:#73541b}.situation-results b{margin-top:auto;font-size:14px}.situation-pause-link{color:#70510e}.teachings-entry{scroll-margin-top:24px}.morning-share{color:#0b2942;background:#fffdf8;border:1px solid #d9cbaa;border-radius:20px;margin:28px 0;padding:32px}.morning-share h2{margin:12px 0;font:500 36px/1.25 Georgia,serif}.morning-share p{line-height:1.7}.morning-share-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.morning-share small{color:#59626a;line-height:1.6;display:block}.morning-share textarea{box-sizing:border-box;color:#0b2942;background:#fff;border:1px solid #aca48d;border-radius:10px;width:100%;margin-top:12px;padding:12px;font:16px/1.6 Arial;display:block}.morning-share button:disabled{opacity:.65;cursor:wait}.heart-daily-access a:focus-visible,.journey-audience :focus-visible,.pause-page :focus-visible,.pause-personal :focus-visible,.prudente-help-access :focus-visible,.situation-search :focus-visible,.morning-share :focus-visible{outline-offset:4px;outline:3px solid #bd8521}@media (width>=1050px){.home-v2 .site-header nav{gap:13px}.home-v2 .site-header nav>a{font-size:13px}.pause-personal .home-pause-content{width:auto;max-width:none}.pause-personal{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr)}}@media (width<=900px){.situation-results{grid-template-columns:repeat(2,minmax(0,1fr))}.heart-daily-access{gap:12px;padding:0 20px}.heart-daily-access a{padding:18px}.heart-daily-access strong{font-size:22px}.journey-audience{grid-template-columns:1fr}.pause-page .home-pause{margin:0 16px}.pause-personal .home-pause-content{width:auto;max-width:100%}.pause-personal .home-pause-scene{display:none}.pause-personal{display:block!important}}@media (width<=600px){.heart-daily-access{grid-template-columns:1fr}.situation-search{margin:24px 16px;padding:22px}.situation-results{grid-template-columns:1fr}.pause-page-header{gap:14px;padding:12px 16px}.pause-page-header img{width:128px;height:86px}.pause-page-header nav{gap:12px;font-size:13px}.pause-page .home-pause{border-radius:16px}.pause-personal .home-pause-content{padding:28px 20px 44px}.pause-personal .home-pause-progress{gap:8px}.pause-personal .home-pause-progress li{flex-direction:column;gap:6px;font-size:10px;display:flex}.pause-personal .home-pause-options{grid-template-columns:1fr}.pause-personal .home-pause-situation{display:block}.pause-personal .home-pause-situation button{margin-top:14px}.prudente-help-access{bottom:12px;right:12px}.prudente-pause-access{font-size:12px}.prudente-help-access .prudente-ia-launcher{width:64px;min-width:0;height:64px;padding:4px}.prudente-help-access .prudente-ia-launcher span{display:none}.morning-share{padding:24px}.morning-share-actions{flex-direction:column}.day-closing{padding:22px}}@media (prefers-reduced-motion:reduce){.heart-daily-access *,.pause-personal *,.situation-search *{scroll-behavior:auto!important;transition:none!important}}body:has(.game-route) .prudente-help-access{display:none}.prudente-help-access{z-index:550;bottom:max(20px,env(safe-area-inset-bottom));right:max(20px,env(safe-area-inset-right))}.prudente-help-access.is-compact .prudente-ia-launcher{min-width:0}.pause-personal .home-pause-content{min-width:0;max-width:100%}.pause-personal .home-pause-result{display:block}.pause-personal .home-pause-result dl{margin:20px 0}.pause-personal .home-pause-result .gold-button{display:inline-flex}.pause-personal .home-pause-result .home-pause-help{font-size:14px;line-height:1.7}body:has(.pause-page) .prudente-pause-access{display:none}.pause-personal .home-pause-controls{flex-wrap:wrap}.pause-personal .home-pause-result dd{overflow-wrap:anywhere}.prudente-help-access.is-compact .prudente-pause-access{display:none}.situation-search .situation-results button:hover{background:#f4eedb;border-color:#a47b23}.morning-share-preview{margin:24px 0 0}.morning-share-preview img{border-radius:12px;width:min(100%,480px);height:auto;display:block}.morning-share-preview figcaption{color:#59626a;margin:10px 0;font-size:13px;line-height:1.6}.journey-early-entry{grid-column:1/-1;min-height:44px;padding:12px 0;font-weight:700;line-height:1.5;display:block}.jesus-sprite{aspect-ratio:650/610;filter:drop-shadow(0 0 8px #ffe08670);background:url(/assets/journey/jesus.webp) 0 0/200% 200% no-repeat;width:100%;display:block}.prudente-sprite{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 4px 3px #20130870);width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.prudente-sprite.is-stepping{content:url(/assets/character/prudente-v3/exp-neutral.png)}}.journey-passport-links{flex-wrap:wrap;justify-content:flex-end;gap:.6rem 1rem;display:flex}.prudente-ia-launcher{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:550;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(125deg,#092949,#041629);border:1px solid #e5bd62;border-radius:20px;align-items:center;gap:5px;min-width:250px;height:76px;padding:0 16px 0 3px;display:flex;position:fixed;box-shadow:0 16px 38px #00000057}.prudente-ia-launcher img{object-fit:contain;object-position:center bottom;width:67px;height:85px;margin-top:-13px}.prudente-ia-launcher span{gap:3px;display:grid}.prudente-ia-launcher small{color:#bfd3df;font-size:11px}.prudente-ia-launcher strong{color:#ffdc87;font-size:14px}.prudente-ia-launcher:hover{box-shadow:0 18px 46px #0000006b,0 0 0 3px #e6b55029}.prudente-ia-launcher:focus-visible{outline-offset:3px;outline:3px solid #3cb1cf}body:has(.game-route) .prudente-ia-launcher{display:none}.prudente-ia-overlay{z-index:900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010c1bc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.prudente-ia-overlay *{box-sizing:border-box}.prudente-ia-dialog{color:#102a45;background:#fff;border:1px solid #f2c45fc7;border-radius:24px;grid-template-columns:minmax(265px,37%) minmax(0,1fr);width:min(100%,1040px);height:min(780px,100dvh - 40px);display:grid;overflow:hidden;box-shadow:0 30px 100px #0000007a}.prudente-ia-scene{background:linear-gradient(#021327c7,#021327e6),0 0;flex-direction:column;justify-content:space-between;align-items:center;min-height:0;padding:34px 25px 24px;display:flex;position:relative;overflow:hidden}.prudente-ia-scene:after{content:"";filter:blur(60px);opacity:.28;pointer-events:none;background:#e9ad36;border-radius:50%;height:25%;position:absolute;bottom:14%;left:17%;right:17%}.prudente-ia-scene-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 0 14px #f9d07347);width:min(100%,285px);height:auto;position:relative}.prudente-ia-scene-character{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 20px #00000040);flex:1;width:min(100%,330px);max-height:530px;position:relative}.prudente-ia-scene p{z-index:1;color:#ffe4a0;text-align:center;max-width:16ch;margin:0;font:italic 24px/1.25 Georgia,serif;position:relative}.prudente-ia-chat{background:#f8f7f2;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;font-family:Segoe UI,Arial,sans-serif;display:grid}.prudente-ia-header{color:#fff;background:linear-gradient(110deg,#051a33,#10335a);border-bottom:2px solid #d7ad53;align-items:center;gap:13px;min-height:91px;padding:13px 19px;display:flex}.prudente-ia-header>img{object-fit:contain;object-position:center bottom;width:62px;height:64px}.prudente-ia-header>div{flex:1;min-width:0}.prudente-ia-header span{color:#eac56b;letter-spacing:.12em;font-size:10px;font-weight:800}.prudente-ia-header h2{color:#fff;margin:3px 0 0;font:600 31px/1 Georgia,serif}.prudente-ia-header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff59;border-radius:50%;flex:0 0 40px;width:40px;height:40px;padding:0;font-size:28px;line-height:1}.prudente-ia-header button:hover{background:#fff3}.prudente-ia-toolbar{background:#fff;border-bottom:1px solid #d8dddf;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:9px 19px;display:flex}.prudente-ia-toolbar label{color:#435b70;font-size:13px;font-weight:700}.prudente-ia-toolbar select{color:#102a45;max-width:52%;min-height:37px;font:inherit;background:#fff;border:1px solid #c6ced6;border-radius:9px;padding:5px 10px;font-size:13px}.prudente-ia-messages{scrollbar-color:#c6a256 transparent;min-height:0;padding:21px 22px;overflow-y:auto}.prudente-ia-message{max-width:88%;margin-bottom:16px}.prudente-ia-message.is-user{margin-left:auto}.prudente-ia-message>span{color:#63798a;margin:0 4px 5px;font-size:11px;font-weight:800;display:block}.prudente-ia-message.is-user>span{text-align:right}.prudente-ia-message p{color:#183249;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #e0e4e7;border-radius:15px 15px 15px 4px;margin:0;padding:12px 15px;font-size:14px;line-height:1.52}.prudente-ia-message.is-user p{color:#fff;background:#0c2949;border-color:#0c2949;border-radius:15px 15px 4px}.prudente-ia-message a{color:#715111;margin:7px 4px 0;font-size:12px;font-weight:800;display:inline-block}.prudente-ia-related{flex-wrap:wrap;gap:6px;margin:9px 4px 0;display:flex}.prudente-ia-related button{color:#23425a;font:inherit;text-align:left;cursor:pointer;background:#fff8e8;border:1px solid #d7bd79;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:700}.prudente-ia-related button:hover{background:#ffedc0}.prudente-ia-related button:disabled{opacity:.55;cursor:default}.prudente-ia-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.prudente-ia-actions button{color:#1d3b57;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #e2d3a8;border-radius:11px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;font-weight:750;display:flex}.prudente-ia-actions button:hover{background:#fff2d4;border-color:#d4a13c}.prudente-ia-actions button span{font-size:19px}.prudente-ia-destinations{border-top:1px solid #ddcfac;margin:18px 0 4px;padding-top:13px}.prudente-ia-destinations>span{color:#4d6170;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.prudente-ia-destinations>div{flex-wrap:wrap;gap:7px;display:flex}.prudente-ia-destinations a{color:#775116;background:#fff;border:1px solid #dec78e;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:750;text-decoration:none}.prudente-ia-destinations a:hover{background:#fff2d4}.prudente-ia-thinking{color:#596e7e;font-size:13px;font-style:italic}.prudente-ia-compose{padding:12px 17px max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #d8dddf}.prudente-ia-compose form{grid-template-columns:minmax(0,1fr) 46px;align-items:end;gap:9px;display:grid}.prudente-ia-compose textarea{resize:vertical;color:#102a45;width:100%;min-height:46px;max-height:100px;font:inherit;background:#fff;border:1px solid #bfcbd2;border-radius:12px;padding:11px 13px;font-size:14px;line-height:1.35}.prudente-ia-compose form button{color:#071b33;cursor:pointer;background:#ecc56d;border:0;border-radius:12px;width:46px;height:46px;font-size:21px}.prudente-ia-compose form button:disabled{opacity:.48;cursor:default}.prudente-ia-compose p{color:#697985;text-align:center;margin:8px 0 0;font-size:10px;line-height:1.35}.prudente-ia-compose .prudente-ia-notice{color:#726021}.prudente-ia-dialog :focus-visible{outline-offset:2px;outline:3px solid #2b94b3}.prudente-ia-entry{color:#fff;background:linear-gradient(115deg,#061b34,#113b63);border:1px solid #d8b65b;border-radius:18px;grid-column:1/-1;align-items:center;gap:22px;width:min(100%,880px);margin:8px auto 0;padding:18px 22px;display:flex;box-shadow:0 13px 34px #061b342e}.prudente-ia-entry>img{object-fit:contain;flex:0 0 72px;width:72px;height:82px}.prudente-ia-entry>div{flex:1;min-width:0}.prudente-ia-entry span{color:#ecc56d;letter-spacing:.12em;font-size:11px;font-weight:850}.prudente-ia-entry h3{color:#fff!important;margin:3px 0 4px!important;font:600 27px/1.1 Georgia,serif!important}.prudente-ia-entry p{color:#d8e5ee;margin:0;font-size:13px;line-height:1.45}.prudente-ia-entry a{color:#071b33;background:#eac16a;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:45px;padding:9px 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.prudente-ia-entry a:hover{background:#ffe09a}.home-v2 .site-header nav>a[href=\#prudente-ia]{color:#f8d37c}@media (width<=760px){.prudente-ia-launcher{right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));border-radius:50%;width:66px;min-width:0;height:66px;padding:0}.prudente-ia-launcher img{width:62px;height:77px;margin-top:-10px}.prudente-ia-launcher span{display:none}.prudente-ia-overlay{padding:0}.prudente-ia-dialog{border:0;border-radius:0;width:100%;height:100dvh;display:block}.prudente-ia-scene{display:none}.prudente-ia-chat{height:100%}.prudente-ia-header{min-height:78px;padding:9px 13px}.prudente-ia-header>img{width:49px;height:56px}.prudente-ia-header h2{font-size:26px}.prudente-ia-header span{font-size:9px}.prudente-ia-messages{padding:16px 12px}.prudente-ia-message{max-width:94%}.prudente-ia-actions{gap:7px}.prudente-ia-entry{flex-wrap:wrap;gap:10px 14px;padding:15px}.prudente-ia-entry>img{flex-basis:55px;width:55px;height:66px}.prudente-ia-entry a{width:100%}}@media (width<=400px){.prudente-ia-actions{grid-template-columns:1fr}.prudente-ia-entry h3{font-size:23px!important}}@media (prefers-reduced-motion:reduce){.prudente-ia-messages{scroll-behavior:auto}}.prudente-ia-launcher.is-compact{width:60px;min-width:0;height:60px;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));border-radius:50%;padding:0}.prudente-ia-launcher.is-compact img{width:55px;height:70px;margin-top:-8px}.prudente-ia-launcher.is-compact>span{display:none}.app-launch{z-index:2147483000;color:#fff;padding:max(env(safe-area-inset-top), 12px) max(env(safe-area-inset-right), 8px) max(env(safe-area-inset-bottom), 12px) max(env(safe-area-inset-left), 8px);background:#06172a;justify-content:center;align-items:center;transition:opacity .56s,visibility .56s;display:none;position:fixed;inset:0;overflow:hidden}@media (display-mode:standalone){.app-launch{display:flex}}.app-launch--preview{display:flex}.app-launch--leaving{opacity:0;visibility:hidden}.app-launch__inner{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.app-launch__logo{object-fit:contain;filter:drop-shadow(0 0 14px #ffbe35c2)drop-shadow(0 0 31px #ffab1e6b);width:min(100%,920px);height:auto;max-height:60dvh;animation:1.35s ease-out both app-launch-logo,1.6s ease-in-out infinite alternate app-launch-glow;display:block}@keyframes app-launch-logo{0%{opacity:.88;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@keyframes app-launch-glow{0%{filter:drop-shadow(0 0 10px #ffbe3594)drop-shadow(0 0 22px #ffab1e4d)}to{filter:drop-shadow(0 0 22px #ffd15bf2)drop-shadow(0 0 46px #ffa4119e)}}@media (orientation:landscape) and (height<=520px){.app-launch__logo{width:min(72vw,900px);max-height:75dvh}}@media (prefers-reduced-motion:reduce){.app-launch__logo{animation:none}.app-launch{transition:none}}.account-page{--ink:#0a2644;--gold:#d5a84c;--cream:#fbf7ef;background:var(--cream);color:var(--ink);min-height:100vh;font-family:Arial,sans-serif}.account-page *{box-sizing:border-box}.account-page a{color:inherit}.account-page button,.account-page input{font:inherit}.account-page button{cursor:pointer}.account-page button:disabled{cursor:default;opacity:.55}.account-page :focus-visible{outline-offset:4px;outline:3px solid #b48326}.account-skip{z-index:50;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.account-skip:focus{top:8px}.account-header{color:#fff;background:#061b34;justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:12px max(24px,50vw - 580px);display:flex}.account-header img{width:200px;max-width:36vw;height:auto}.account-header nav{flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;font-weight:700;display:flex}.account-header nav a{text-decoration:none}.account-header nav button{color:#f3d28b;background:0 0;border:1px solid #8a764f;border-radius:8px;padding:10px 14px}.account-shell{max-width:1160px;margin:auto;padding:32px 24px 0}.account-hero{color:#fff;background:radial-gradient(at 80% 70%,#285570 0,#0b2949 43%,#071c35 100%);border:1px solid #ba9144;border-radius:22px;grid-template-columns:1.5fr 1fr;gap:20px;min-height:350px;margin-bottom:30px;padding:48px 52px 30px;display:grid;position:relative;overflow:hidden}.account-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#876326;margin:0 0 14px;font-size:11px;font-weight:800}.account-hero .account-eyebrow{color:#f1cd7c}.account-hero h1{max-width:550px;margin:0 0 20px;font-family:Georgia,serif;font-size:clamp(35px,4vw,54px);font-weight:500;line-height:1.05}.account-hero p:not(.account-eyebrow){color:#dce5ed;max-width:460px;font-size:16px;line-height:1.7}.account-hero-links{flex-wrap:wrap;align-items:center;gap:24px;margin-top:25px;font-size:14px;display:flex}.account-gold,.account-outline{border:1px solid #a97e31;border-radius:9px;justify-content:center;align-items:center;gap:16px;min-height:47px;padding:14px 21px;font-size:14px;font-weight:700;display:inline-flex;text-decoration:none!important}.account-gold{background:linear-gradient(135deg,#f4d78d,#dfb75f);box-shadow:0 4px 16px #9a762517;color:#102541!important}.account-outline{color:#0a2644;background:0 0}.account-hero figure{text-align:center;align-self:center;margin:0}.account-hero figure img{object-fit:contain;filter:drop-shadow(0 16px 24px #0005);width:100%;max-width:255px;height:255px}.account-hero figcaption{color:#f2d693;margin-top:8px;font:italic 15px Georgia,serif}.account-top-grid{grid-template-columns:.95fr 1.3fr;gap:25px;display:grid}.account-access,.account-summary,.account-records{background:#fffdf9;border:1px solid #e4d8c1;border-radius:16px;padding:30px;box-shadow:0 7px 28px #142a3a05}.account-page h2{margin:0 0 15px;font-family:Georgia,serif;font-size:29px;font-weight:500;line-height:1.18}.account-access>p,.account-summary>p{color:#5a6874;font-size:14px;line-height:1.65}.account-google{color:#18283c;background:#fff;border:1px solid #c8ced2;border-radius:9px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:23px;font-weight:700;display:flex}.account-divider{color:#76828b;align-items:center;gap:12px;margin:22px 0;font-size:12px;display:flex}.account-divider:before,.account-divider:after{content:"";background:#e5e6e7;flex:1;height:1px}.account-access form{gap:16px;display:grid}.account-access label:not(.account-check){gap:8px;font-size:13px;font-weight:700;display:grid}.account-access input:not([type=checkbox]){color:#132b43;background:#fff;border:1px solid #c9d0d6;border-radius:8px;width:100%;min-height:46px;padding:11px 13px;font-size:15px}.account-mode-links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:19px;display:flex}.account-mode-links button,.account-link{text-underline-offset:4px;color:#375470;background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.account-small{color:#687782;line-height:1.6;font-size:12px!important}.account-check{align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;line-height:1.5;display:flex}.account-check input{flex-shrink:0;width:18px;height:18px}.account-notice{background:#fff1ce;border-left:3px solid #bd8b31;padding:14px 15px;font-size:13px;line-height:1.6}.account-stat-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid}.account-stat{background:#f7f2e8;border:1px solid #e8decc;border-radius:12px;flex-direction:column;padding:22px 19px;display:flex;text-decoration:none!important}.account-stat>span{font-size:12px;font-weight:700}.account-stat strong{margin:15px 0 12px;font-size:36px;font-weight:600}.account-stat small{color:#74808b;font-size:14px}.account-stat progress{appearance:none;background:#e2ded5;border:0;border-radius:8px;width:100%;height:5px;overflow:hidden}.account-stat progress::-webkit-progress-bar{background:#e2ded5}.account-stat progress::-webkit-progress-value{background:#be9445}.account-stat progress::-moz-progress-bar{background:#be9445}.account-stat em{color:#52697f;justify-content:space-between;margin-top:17px;font-size:12px;font-style:normal;display:flex}.account-private{border-top:1px solid #e4dccd;align-items:flex-start;gap:12px;margin-top:24px;padding-top:20px;font-size:13px;line-height:1.5;display:flex}.account-private>span{color:#a07830;font-size:26px}.account-private p{color:#687783;margin:5px 0 0;font-size:12px}.account-save-state{background:#f7f2e8;border-radius:8px;align-items:center;gap:10px;padding:14px;font-weight:700;display:flex;font-size:14px!important}.account-save-state.saved{color:#31694b}.account-email{overflow-wrap:anywhere}.account-records{margin-top:28px;scroll-margin-top:20px}.account-records-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.account-tabs{border-bottom:1px solid #e7ddcb;gap:8px;margin-bottom:22px;padding-top:14px;display:flex;overflow:auto}.account-tabs button{white-space:nowrap;color:#677582;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:9px;padding:14px 15px;font-size:14px;display:flex}.account-tabs button[aria-selected=true]{color:#18344e;border-bottom-color:#b78a34;font-weight:700}.account-tabs button span{background:#f0e9dd;border-radius:5px;padding:3px 7px;font-size:11px}.account-empty{text-align:center;padding:29px 16px 23px}.account-empty>span{color:#a8823c;margin-bottom:18px;font-size:32px;display:block}.account-empty h3{margin:0 0 12px;font-family:Georgia,serif;font-size:24px;font-weight:500}.account-empty p{color:#6b7883;margin-bottom:23px;font-size:14px;line-height:1.6}.account-record-list{gap:12px;display:grid}.account-record-list article,.account-record-list details{background:#fff;border:1px solid #e1d8c8;border-radius:10px;padding:20px}.account-record-list article>div{justify-content:space-between;gap:15px;display:flex}.account-record-kind{color:#8c6a2e;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.account-record-list time{color:#7f8a91;font-size:11px}.account-record-list h3{overflow-wrap:anywhere;margin:13px 0 10px;font-size:17px;line-height:1.5}.account-record-list article>p{color:#71808b;font-size:12px}.account-record-list article>p.account-done{color:#306a4a}.account-record-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;list-style:none;display:flex}.account-record-list summary>span{gap:9px;display:grid}.account-record-list summary:after{content:"＋";color:#99702b;font-size:18px}.account-record-list details[open] summary:after{content:"−"}.account-record-detail{border-top:1px solid #e5ddce;margin-top:18px;padding-top:14px;font-size:14px;line-height:1.65}.account-record-detail p{white-space:pre-wrap;overflow-wrap:anywhere;color:#556979}.account-conflict{background:#fff4d8;border-radius:8px;padding:15px;font-size:13px;line-height:1.6}.account-conflict button{background:#fff;border:1px solid #ba9144;border-radius:7px;min-height:44px;margin:10px 0;padding:10px;display:block}.account-club{justify-content:space-between;align-items:center;gap:25px;padding:38px 10px;display:flex}.account-club h2{font-size:27px}.account-club p:not(.account-eyebrow){color:#687782;font-size:14px;line-height:1.6}.account-footer{color:#657989;border-top:1px solid #e2d8c6;justify-content:space-between;gap:22px;padding:24px 0 30px;font-size:12px;display:flex}.account-footer>div{gap:20px;display:flex}.account-loading{color:#0a2644;background:#fbf7ef;place-items:center;min-height:70vh;font:18px Georgia,serif;display:grid}@media (width<=800px){.account-header nav{gap:15px}.account-shell{padding:22px 18px 0}.account-hero{grid-template-columns:1.5fr .8fr;min-height:300px;padding:32px}.account-hero figure img{height:210px}.account-top-grid{grid-template-columns:1fr}.account-hero h1{font-size:40px}.account-club{padding:30px 4px}}@media (width<=500px){.account-header{flex-wrap:wrap;align-items:center;padding:14px 18px}.account-header img{width:165px;max-width:50vw}.account-header nav{justify-content:space-between;gap:16px;width:100%;font-size:12px}.account-hero{grid-template-columns:1fr;gap:12px;padding:27px 24px 24px}.account-hero h1{font-size:36px}.account-hero p:not(.account-eyebrow){font-size:14px}.account-hero figure{justify-content:center;align-items:center;gap:15px;display:flex}.account-hero figure img{width:130px;height:130px}.account-hero figcaption{text-align:left;max-width:95px;line-height:1.5}.account-hero-links{gap:18px;margin-top:20px;font-size:12px}.account-gold,.account-outline{padding:12px 16px;font-size:13px}.account-access,.account-summary,.account-records{padding:23px 20px}.account-page h2{font-size:26px}.account-stat-grid{gap:10px}.account-stat{padding:18px 13px}.account-stat>span{min-height:30px;line-height:1.4}.account-stat strong{font-size:31px}.account-records-heading{flex-direction:column;align-items:flex-start;gap:0}.account-tabs button{padding:13px 9px;font-size:12px}.account-club{flex-direction:column;align-items:flex-start;gap:9px}.account-footer{flex-direction:column;gap:14px}.account-record-list article>div,.account-record-list summary{flex-wrap:wrap}.account-record-list summary>span{max-width:85%}}@media (prefers-reduced-motion:reduce){.account-page *{scroll-behavior:auto}}.account-access{scroll-margin-top:24px}.journey-hub .account-hero{min-height:300px;padding:32px 40px}.journey-hub .account-hero h1{font-size:clamp(2.25rem,4vw,3.4rem)}.journey-hub .account-hero figure img{max-height:210px}.journey-hub .account-hero .hub-save-status{color:#f4d591;margin-top:14px;font-size:.875rem}.hub-navigation{border-bottom:1px solid #d6c6a8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:26px 0;display:grid}.hub-navigation a{text-align:center;color:#526577;border-bottom:3px solid #0000;min-height:52px;padding:14px 10px;font-size:1rem;font-weight:650;text-decoration:none}.hub-navigation a[aria-current]{color:#112f4b;background:#f2eadb;border-bottom-color:#ac7d29;border-radius:8px 8px 0 0}.hub-content{scroll-margin-top:20px}.passport-page.passport-embedded{background:0 0;min-height:0}.passport-embedded .passport-practices{margin-top:0}.passport-embedded .passport-first-adventure{margin-top:24px}.passport-embedded .passport-gold{width:fit-content;margin-top:auto}.journey-hub-resume .passport-card p:not(.passport-kicker){flex:1}.hub-virtues{background:#fff;border:1px solid #ddd4bb;border-radius:12px;margin-top:28px;padding:24px}.journey-hub .account-records{margin-top:0}.journey-hub .account-records h2{margin-bottom:10px}.hub-record-privacy{color:#586b79;font-size:.9rem;line-height:1.6}.hub-account-settings{background:#fff;border:1px solid #d8cdb8;border-radius:12px;margin-top:30px;scroll-margin-top:20px}.hub-account-settings>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:20px 24px;font-size:1rem;font-weight:700;display:flex}.hub-account-settings>summary:after{content:"＋"}.hub-account-settings[open]>summary:after{content:"−"}.hub-account-settings>summary>span{color:#647889;margin-left:auto;font-size:.875rem;font-weight:400}.hub-account-settings .account-access{box-shadow:none;border:0;border-top:1px solid #e5ddce;border-radius:0}.hub-logout{margin:0 28px 24px}@media (width<=600px){.journey-hub .account-hero{padding:26px 24px}.hub-navigation{gap:3px}.hub-navigation a{padding:13px 5px;font-size:.9rem}.hub-account-settings>summary{padding:18px}.hub-account-settings>summary>span{width:100%;margin-left:0}.hub-virtues{padding:20px}.journey-hub .account-records{padding:23px 18px}}.hub-navigation{z-index:5;background:#fbf7ef;position:sticky;top:0}.journey-hub .account-header nav{font-size:.9rem}.journey-hub .account-footer{color:#d8e4ee;border-radius:10px;padding:20px;font-size:.875rem}.journey-hub .account-hero p:not(.account-eyebrow):not(.hub-save-status){font-size:1rem}.hub-content,.journey-hub .account-records,.hub-account-settings{scroll-margin-top:76px}.home-v2-simple{--home-content-width:1200px;--home-section-space:clamp(40px, 4.5vw, 64px)}.home-v2-simple :is(.home-today,.home-paths,.home-adventures,.home-depth,.home-together){padding-block:var(--home-section-space);padding-inline:max(24px, calc((100% - var(--home-content-width))/2))}.home-v2-simple :is(.home-section-heading,.home-adventures-heading,.home-depth-heading){margin-bottom:28px}.home-v2-simple :is(.home-section-heading h2,.home-adventures h2,.home-depth-heading h2,.home-today-heading h2){text-wrap:balance;font-size:clamp(30px,3.3vw,46px);line-height:1.14}.home-v2-simple .first-visit-guide{width:min(var(--home-content-width), calc(100% - 48px));margin:var(--home-section-space) auto;gap:16px 24px;padding:clamp(24px,3vw,36px)}.home-v2-simple .first-visit-guide p{line-height:1.65}.home-v2-simple .first-visit-guide ol{counter-reset:first-step;margin:4px 0 10px;padding:0;list-style:none}.home-v2-simple .first-visit-guide li{background:#f5eedc;border-radius:12px;margin:0;padding:16px;line-height:1.55}.home-v2-simple .first-visit-guide li:before{counter-increment:first-step;content:counter(first-step) ". ";color:#805b20;font-weight:700}.home-v2-simple .first-visit-guide>a:not(.gold-button){align-items:center;min-height:44px;display:inline-flex}.home-v2-simple .journey-audience{max-width:1200px;margin:0 auto 28px}.home-v2-simple .home-path-grid{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;display:flex}.home-v2-simple .home-path{color:#15334b;background-color:#fffcf4;border-color:#cdbc94;border-radius:18px;flex-direction:column;flex:0 calc(33.3333% - 13.3333px);justify-content:flex-start;align-items:stretch;min-width:0;max-width:calc(33.3333% - 13.3333px);min-height:0;padding:0;display:flex;box-shadow:0 8px 24px #17344b0d}.home-v2-simple .home-path:before{content:none}.home-v2-simple .home-path-art{background-image:inherit;background-position:50%;background-size:cover;border-bottom:1px solid #dac99f;flex:none;height:clamp(240px,24vw,320px)}.home-v2-simple .home-path-adults .home-path-art{background-position:50% 65%}.home-path-art img{object-fit:cover;object-position:center 50%;width:100%;height:100%;display:block}.home-path-adults .home-path-art img{object-position:center 65%}.home-audience-controls{display:none}.home-v2-simple .home-path-copy{background:#fffcf4;flex-direction:column;flex:1;padding:22px;display:flex}.home-v2-simple .home-path h3{color:#102f48;margin:0 0 10px;font-size:28px;position:static}.home-v2-simple .home-path.home-path-adults p,.home-v2-simple .home-path p{color:#4b606d;min-height:0;margin:0 0 16px;font-size:15px;line-height:1.6}.home-v2-simple .home-path a{color:#654a16;border-color:#c1a465;justify-content:space-between;min-height:44px;margin-top:auto;font-size:12px;line-height:1.5}.home-v2-simple .home-path a:hover{color:#102f48}.home-v2-simple .home-adventures-grid{gap:20px}.home-adventures-grid.home-adventures-four{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=700px){.home-adventures-grid.home-adventures-four{grid-template-columns:1fr}}.home-v2-simple .home-adventure-art{aspect-ratio:16/9;min-height:0}.home-v2-simple .home-adventure-copy{padding:22px}.home-v2-simple .home-adventure-copy>p[id]{margin:14px 0 18px;line-height:1.55}.home-v2-simple .home-adventures-reflection{margin-top:24px;padding-bottom:0}.home-v2-simple .home-together-grid article{padding:26px}.home-v2-simple .home-together-grid h3{text-wrap:balance}.home-v2-simple .home-club-invitation{padding:32px max(24px,50% - 600px)}.home-v2-simple footer{grid-template-columns:1.1fr repeat(3,minmax(0,1fr)) .8fr;gap:24px;padding-inline:max(24px,50% - 600px)}.home-v2-simple .footer-brand,.home-v2-simple .footer-social{grid-column:auto}.home-v2-simple .footer-links a{overflow-wrap:anywhere}@media (width>=701px){.home-v2-simple .virtue-plaza-scene{width:100%}.home-v2-simple .virtues-plaza{padding:var(--home-section-space) max(24px, calc((100% - 1200px)/2))}.home-v2-simple .virtue-plaza-hotspot{font-size:clamp(12px,1.1vw,16px)}}@media (width>=1101px){.home-v2-simple .virtues-plaza{grid-template-columns:minmax(0,.75fr) minmax(0,1.65fr);grid-template-areas:"heading plaza""practice plaza";align-items:center;gap:24px 36px;display:grid}.home-v2-simple .virtues-plaza .section-heading{text-align:left;grid-area:heading;align-self:end;margin:0}.home-v2-simple .virtues-plaza .section-heading h2{font-size:clamp(32px,2.6vw,42px);line-height:1.14}.home-v2-simple .virtue-plaza-viewport{grid-area:plaza;width:100%;min-width:0}.home-v2-simple .virtues-plaza .home-virtue-prompt{text-align:left;grid-area:practice;align-self:start;justify-items:start;margin:0}.home-v2-simple .home-virtue-prompt p{font-size:24px;line-height:1.35}}@media (width<=1000px){.home-v2-simple .home-path{flex-basis:calc(50% - 10px);max-width:calc(50% - 10px)}.home-v2-simple .home-path-art{height:220px}.home-v2-simple footer{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v2-simple .footer-brand,.home-v2-simple .footer-social{grid-column:1/-1}}@media (width>=1200px){.home-v2-simple .home-path{flex-basis:calc(20% - 16px);max-width:calc(20% - 16px)}.home-v2-simple .home-path-art{height:240px}.home-v2-simple .home-path-copy{padding:18px}.home-v2-simple .home-path h3{font-size:25px}}@media (width<=700px){.home-v2-simple :is(.home-today,.home-paths,.home-adventures,.home-depth,.home-together){padding-inline:20px}.home-v2-simple .first-visit-guide{width:calc(100% - 40px);margin-block:32px;padding:24px}.home-v2-simple .first-visit-guide ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-v2-simple .first-visit-guide li{padding:12px}.home-v2-simple .way-revelation{padding-bottom:24px}.home-v2-simple .way-blessing-art{margin-bottom:0}.home-v2-simple .home-path:last-child{min-height:0}.home-v2-simple .home-club-invitation{padding:28px 20px}.home-v2-simple footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}}@media (width<=540px){.home-v2-simple .home-path{flex-basis:100%;max-width:100%}.home-v2-simple .home-path-art{height:240px}.home-v2-simple .home-path-copy{padding:22px}.home-v2-simple .first-visit-guide>a{width:100%}}@media (width<=700px){.home-v2-simple .home-audience-pages{flex-direction:column;justify-content:center;gap:12px;min-height:calc(100svh - 74px);padding-block:12px;scroll-margin-top:42px;display:flex}.home-v2-simple .home-audience-pages .home-path-grid{touch-action:pan-y;width:100%;margin:0;display:block}.home-v2-simple .home-audience-pages .home-path{width:100%;max-width:420px;margin-inline:auto;display:none}.home-v2-simple .home-audience-pages .home-path.is-mobile-active{display:flex}.home-v2-simple .home-audience-pages .home-path-art{background-color:#0b263c;background-image:none;height:clamp(150px,70svh - 231px,360px)}.home-v2-simple .home-audience-pages .home-path-art img{object-fit:contain;object-position:center}.home-v2-simple .home-audience-pages .home-path-copy{padding:16px 20px}.home-v2-simple .home-audience-pages .home-path h3{margin-bottom:8px;font-size:28px}.home-v2-simple .home-audience-pages .home-path p{margin-bottom:10px}.home-v2-simple .home-audience-controls{width:min(100%,420px);margin-inline:auto;display:block}.home-audience-navigation{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-audience-navigation p{color:#193e53;text-align:center;margin:0;font-size:14px;font-weight:700}.home-audience-navigation button{color:#183c51;cursor:pointer;background:#fffcf4;border:1px solid #b8a477;border-radius:50%;width:44px;height:44px;font-size:23px}.home-audience-navigation button:disabled{opacity:.4;cursor:default}.home-audience-dots{justify-content:center;display:flex}.home-audience-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.home-audience-dots span{background:#eee2c4;border:1px solid #8e723b;border-radius:50%;width:9px;height:9px}.home-audience-dots button[aria-pressed=true] span{background:#183c51;border-color:#183c51;transform:scale(1.3)}.home-audience-controls button:focus-visible{outline-offset:2px;outline:3px solid #ac7924}.home-audience-swipe-hint{color:#4a606c;text-align:center;font-size:12px;line-height:1.5;display:block}}.hero-entry-note{color:#f7e8bc;max-width:440px;font-size:13px;line-height:1.5}.hero-entry-note a{color:inherit;text-underline-offset:4px}@media (width<=700px){.home-audience-names{flex-wrap:wrap;justify-content:center;gap:4px;margin-block:6px;display:flex}.home-audience-names button{color:#183c51;cursor:pointer;background:#fffcf4;border:1px solid #b8a477;border-radius:12px;min-height:44px;padding:7px 10px;font:700 13px/1.2 system-ui}.home-audience-names button[aria-pressed=true]{color:#fff1ce;background:#183c51;border-color:#183c51}.home-v2-simple .home-audience-pages .home-path-art{height:clamp(120px,65svh - 260px,340px)}}@media (width<=700px) and (height<=640px){.home-audience-swipe-hint{display:none}.home-v2-simple .home-audience-pages .home-path-copy{padding:12px 16px}.home-v2-simple .home-audience-pages .home-path h3{font-size:25px}}.home-v2-simple{--home-section-space:clamp(48px, 6vw, 84px);--home-content-width:1240px;font-family:Segoe UI,Arial,sans-serif}.home-v2-simple :is(h1,h2,h3){text-wrap:balance}.home-v2-simple :is(.gold-button,.outline-button,.navy-button){letter-spacing:.035em;border-radius:12px;min-height:50px;line-height:1.4}.home-v2-simple .gold-button{color:#102738;background:linear-gradient(135deg,#f4d68f,#d7aa4e);border-color:#f5dca2;box-shadow:inset 0 1px #fff4d6,0 8px 24px #8e5c1426}.home-v2-simple :is(.section-kicker,.eyebrow){letter-spacing:.15em;font:700 12px/1.55 Segoe UI,Arial,sans-serif}.home-v2-simple .eyebrow{color:#f2d695;margin-bottom:18px}.home-v2-simple .site-header{gap:24px;height:86px;box-shadow:0 6px 24px #00102526}.home-v2-simple .site-header nav{gap:clamp(12px,1.1vw,22px)}.home-v2-simple .site-header nav :is(a,summary){white-space:nowrap;letter-spacing:.025em;font-size:12px}.home-v2-simple .brand{min-width:132px}.home-v2-simple .brand-logo{width:132px}.home-v2-simple .header-cta{padding-inline:20px;font-size:11px}.home-v2-simple .hero{border-bottom:1px solid #b997594d;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);min-height:min(830px,100svh - 86px);padding:clamp(38px,5vh,70px) max(32px,50% - 680px)}.home-v2-simple .hero h1{letter-spacing:-.035em;font-size:clamp(44px,5.2vw,76px);font-weight:500;line-height:1.06}.home-v2-simple .hero h1 em{color:#f3d28b}.home-v2-simple .hero-intro{max-width:44ch;margin-block:22px 26px;font-size:clamp(16px,1.3vw,18px)}.home-v2-simple .hero-character.hero-character-trio{width:min(100%,580px,110svh - 198px)}.home-v2-simple .hero-character-trio .prudente-figure{animation:4s ease-in-out home-hero-breathe}.home-v2-simple .hero .character-glow{opacity:.26;animation:none}.home-v2-simple .hero-trio-flames:before{content:none}.home-v2-simple .hero-trio-flames i{filter:blur(4px);animation-iteration-count:2}.home-v2-simple .hero .hero-entry-note{margin-block:12px 0}.home-v2-simple .hero .hero-resume-note{max-width:50ch}.home-v2-simple :is(.home-audio-toggle,.home-reading-toggle){margin-top:10px;font-size:13px}.hero-access-tools{flex-wrap:wrap;gap:8px 20px;margin-top:8px;display:flex}.home-v2-simple .hero-access-tools>button{margin:0}.home-v2-simple .first-visit-guide{background:linear-gradient(145deg,#fffdf7,#faf3e5);border-color:#d6c29b;border-radius:24px;box-shadow:0 14px 42px #17344b08}.home-v2-simple .first-visit-guide h2{text-wrap:balance;font:500 clamp(28px,3vw,40px)/1.16 Georgia,serif}.home-v2-simple .first-visit-guide li{background:#f3e9d3}.home-v2-simple .thinking-invitation{width:min(1240px,100% - 48px);max-width:1240px;margin-block:var(--home-section-space);text-align:left;background:linear-gradient(130deg,#f7eedc,#fffdf7 65%);border:1px solid #cfb781;border-radius:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"companion copy";gap:clamp(28px,4vw,64px);padding:clamp(28px,3vw,40px);box-shadow:0 18px 60px #1234490a}.thinking-invite-copy{grid-area:copy;min-width:0}.companion-discovery{grid-area:companion}.home-v2-simple .thinking-invitation h2{font-size:clamp(32px,3.3vw,46px);line-height:1.12}.home-v2-simple .thinking-invitation p{font-size:16px;line-height:1.7}.thinking-invite-steps{counter-reset:invitation;gap:12px;margin:18px 0;padding:0;list-style:none;display:grid}.thinking-invite-steps li{counter-increment:invitation;color:#435864;padding-left:39px;font-size:15px;line-height:1.65;position:relative}.thinking-invite-steps li:before{content:counter(invitation);color:#74551e;border:1px solid #c5a669;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid;position:absolute;top:1px;left:0}.thinking-invite-steps strong{color:#123449;display:block}.thinking-ia-note{border-block:1px solid #d7c8a8;margin:16px 0 20px}.thinking-ia-note summary{cursor:pointer;color:#775922;padding:15px 2px;font-size:14px;font-weight:700}.home-v2-simple .thinking-ia-note p{margin:0;padding:0 2px 16px;font-size:14px}.companion-discovery{text-align:center;min-width:0}.home-v2-simple .companion-instruction{color:#5a655e;margin:0 0 12px;font-size:12px}.companion-selector{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.companion-selector button{color:#385260;cursor:pointer;background:#fffcf5;border:1px solid #c9b884;border-radius:999px;min-height:44px;padding:9px 13px;font-size:13px;font-weight:600;transition:background .18s,color .18s,border-color .18s}.companion-selector button[aria-pressed=true]{color:#ffedbc;background:#123449;border-color:#123449}.companion-selector button:hover{border-color:#94722f}.companion-selector button:focus-visible,.thinking-ia-note summary:focus-visible{outline-offset:4px;outline:3px solid #147c90}.companion-portrait{isolation:isolate;height:clamp(240px,22vw,285px);margin:12px auto;position:relative}.companion-portrait img{object-fit:contain;opacity:0;filter:drop-shadow(0 9px 12px #71551722);width:100%;height:100%;transition:opacity .28s,transform .28s;position:absolute;inset:0;transform:translateY(7px)}.companion-portrait img.is-active{opacity:1;transform:translateY(0)}.companion-portrait img.is-still{transition:none;animation:none;transform:none}.companion-portrait img.is-virtud{object-position:center bottom;height:66.6667%;inset:auto 0 0}.companion-portrait-light{background:radial-gradient(#edcf8766,#0000 68%);border-radius:50%;position:absolute;inset:6% 10% 0}.companion-lesson{border-top:1px solid #d0b681;min-height:165px;padding:20px 10px 0}.companion-lesson>span{color:#785c25;font-size:12px;font-weight:700}.companion-lesson h3{color:#123449;max-width:24ch;margin:10px auto;font:500 clamp(22px,2vw,28px)/1.24 Georgia,serif}.home-v2-simple .companion-lesson p{max-width:38ch;margin:10px auto 0;font-size:14px}.home-v2-simple .home-paths{background:#f7efdd}.home-v2-simple .home-path{background-image:none;border-radius:22px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.home-v2-simple .home-path-art{background-color:#102a3a;background-image:none}.home-v2-simple .home-path-art img{object-fit:contain;object-position:center}.home-v2-simple .home-path:focus-within{border-color:#a17a31;box-shadow:0 12px 30px #12344918}.home-v2-simple .home-path a{text-transform:none;letter-spacing:0;font-size:14px}.home-v2-simple .home-adventures{background:radial-gradient(at 90% 0,#214558,#071d2b 65%)}.home-v2-simple .home-adventure-card{border-color:#d2bd8d;border-radius:22px;box-shadow:0 10px 32px #000c1c24}.home-v2-simple .home-adventure-copy h3{font-weight:500}.home-v2-simple .home-adventure-action{text-transform:none;letter-spacing:0;font-size:15px}.home-v2-simple .way-revelation{padding-block:var(--home-section-space);background:radial-gradient(at 80% 30%,#264b5c,#081e2e 72%)}.home-v2-simple .way-revelation-copy h2{font-size:clamp(36px,4vw,60px)}.home-v2-simple .way-wisdom-source{background:#071d2c55;border-color:#c9a85d88;border-radius:18px}.home-v2-simple .way-blessing-art{max-width:430px}.home-v2-simple .home-together-grid article{background:linear-gradient(145deg,#fffdf7,#f9f1df);border-radius:22px}.home-v2-simple .home-together-grid h3{font-weight:500}.home-v2-simple footer{padding-block:54px}@keyframes home-hero-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes home-section-enter{0%{opacity:.75;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-v2-simple>section[data-entered=true]:not(.hero)>:is(.home-section-heading,.home-adventures-heading,.way-revelation-copy){animation:.5s ease-out both home-section-enter}.home-v2-simple>section[data-in-view=false] *{animation-play-state:paused!important}html[data-reading-quiet=true] .home-v2-simple *{transition:none!important;animation:none!important}html[data-reading-quiet=true] .home-v2-simple .way-blessing-kneel{display:none}html[data-reading-quiet=true] .home-v2-simple .way-blessing-figures{opacity:1}@media (width>=701px) and (width<=1180px){.home-v2-simple .hero{min-height:0;padding:48px 32px}.home-v2-simple .hero h1{font-size:clamp(40px,5vw,58px)}.home-v2-simple .hero-character.hero-character-trio{width:min(100%,420px)}.home-v2-simple .thinking-invitation{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:26px;padding:28px}}@media (width<=1180px){.home-v2-simple .site-header{grid-template-columns:auto auto;justify-content:space-between;height:78px;padding-inline:24px}.home-v2-simple .header-cta{display:none}.home-v2-simple .menu-toggle{color:#fff3d3;cursor:pointer;background:#142d40;border:1px solid #b99854;border-radius:12px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.home-v2-simple .site-header nav{background:#081f31;border-bottom:1px solid #b99854;flex-direction:column;justify-self:stretch;align-items:stretch;gap:0;width:100%;max-height:calc(100dvh - 78px);padding:12px 24px 24px;display:none;position:absolute;top:78px;left:0;right:0;overflow-y:auto}.home-v2-simple .site-header nav.nav-open{display:flex}.home-v2-simple .site-header nav :is(a,summary){border-bottom:1px solid #ffffff12;align-items:center;min-height:48px;padding:12px 8px;font-size:13px;display:flex}.home-v2-simple .site-header nav a:after{display:none}.home-v2-simple .home-nav-for>div{min-width:0;box-shadow:none;border:0;border-left:1px solid #b99854;border-radius:0;padding:4px 12px;position:static}}@media (width<=700px){.home-v2-simple :is(section,footer){scroll-margin-top:78px}.home-v2-simple .site-header{padding-inline:20px}.home-v2-simple .brand-logo{width:114px}.home-v2-simple .hero{grid-template-columns:1fr;align-content:center;gap:14px;min-height:calc(100svh - 78px);padding:26px 22px 24px}.home-v2-simple .hero-copy{text-align:center;max-width:500px;margin-inline:auto}.home-v2-simple .hero .eyebrow{margin-bottom:13px;font-size:10px}.home-v2-simple .hero h1{font-size:clamp(35px,9.6vw,50px);line-height:1.08}.home-v2-simple .hero-intro{margin:16px auto 20px;font-size:15px;line-height:1.6}.home-v2-simple .hero-character.hero-character-trio{width:min(78%,300px);max-height:none}.home-v2-simple .hero-actions{justify-content:center}.home-v2-simple .hero-actions>a{width:100%;min-height:48px}.home-v2-simple .hero-resume-note{margin-inline:auto}.home-v2-simple .hero-entry-note{font-size:12px}.hero-access-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:min(100%,340px);margin:6px auto 0;display:grid}.home-v2-simple .hero-access-tools>button{justify-content:center;min-height:44px;padding:4px 0;font-size:12px;line-height:1.3}.home-v2-simple .first-visit-guide{width:calc(100% - 36px);padding:24px 20px}.home-v2-simple .thinking-invitation{border-radius:24px;grid-template-columns:1fr;grid-template-areas:"copy""companion";gap:34px;width:calc(100% - 36px);padding:26px 22px}.home-v2-simple .thinking-invitation>.companion-discovery{border-top:1px solid #d5c19a;order:2;padding-top:22px}.home-v2-simple .thinking-invitation h2{font-size:34px}.companion-portrait{height:250px}.companion-lesson{min-height:170px}.home-v2-simple .home-path-art img{object-fit:contain}.home-v2-simple .home-adventure-art{aspect-ratio:16/10}.home-v2-simple .way-revelation{gap:22px;padding:42px 24px}.home-v2-simple .way-revelation-copy h2{font-size:38px}.home-v2-simple .way-blessing-art{width:min(100%,350px)}}@media (width<=360px){.home-v2-simple .hero{gap:10px;padding:22px 18px}.home-v2-simple .hero h1{font-size:30px}.home-v2-simple .hero .eyebrow{letter-spacing:.1em;font-size:9px}.home-v2-simple .hero-intro{margin-block:12px 16px;font-size:14px}.home-v2-simple .hero-entry-note,.home-v2-simple .hero-resume-note,.home-v2-simple .hero-access-tools>button{font-size:11px}.home-v2-simple .hero-character.hero-character-trio{width:min(76%,230px)}}@media (height<=680px) and (width<=700px){.home-v2-simple .hero{min-height:0}.home-v2-simple .hero-character.hero-character-trio{width:min(66%,230px)}}@media (height>=681px) and (height<=800px) and (width>=361px) and (width<=700px){.home-v2-simple .hero-character.hero-character-trio{width:min(78%,260px,115svh - 678.5px)}}@media (prefers-reduced-motion:reduce){.home-v2-simple *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-v2-simple .way-blessing-kneel{display:none}.home-v2-simple .way-blessing-figures{opacity:1}}.home-v2 .way-blessing-art.is-still .way-blessing-figures{opacity:1;animation:none;transform:none}@media (width<=1100px){.home-tales-invitation{margin:32px 24px}}@media (width<=760px){.home-tales-invitation{margin:28px 20px;padding:28px 24px;display:block}.home-tales-invitation h2{font-size:30px}.home-tales-invitation>a{margin-top:20px;display:block}}.home-tales-invitation.home-tales-invitation-illustrated{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;padding:28px;scroll-margin-top:110px;display:grid}.home-tales-invitation-illustrated .home-tales-invitation-art{background:#f3ecd9;border-radius:16px;min-width:0;margin:0;overflow:hidden}.home-tales-invitation-illustrated .home-tales-invitation-art img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.home-tales-invitation-illustrated .home-tales-invitation-copy{min-width:0}.home-tales-invitation-illustrated .navy-button{text-align:center;white-space:normal;justify-content:center;align-items:center;height:auto;min-height:56px;margin-top:10px;padding:16px 22px;line-height:1.4;display:inline-flex}@media (width<=760px){.home-tales-invitation.home-tales-invitation-illustrated{grid-template-columns:1fr;gap:0;padding:0;overflow:hidden}.home-tales-invitation-illustrated .home-tales-invitation-art{border-bottom:1px solid #c5a251;border-radius:0}.home-tales-invitation-illustrated .home-tales-invitation-copy{padding:26px 24px 28px}.home-tales-invitation-illustrated .navy-button{width:100%;font-size:15px}}.early-page .early-hero{color:#fff9e9;background:radial-gradient(at 75% 65%,#356577,#09263a 75%);border-radius:0 0 30px 30px;grid-template-columns:1.05fr 1fr;align-items:center;gap:45px;max-width:1380px;margin:auto;padding:44px clamp(24px,5vw,72px);display:grid}.early-hero .thinking-kicker{color:#ead197}.early-hero h1{font-size:clamp(2.45rem,4.2vw,4.15rem)}.early-hero p:not(.thinking-kicker){max-width:530px}.early-hero figure{background:#0b3045;border:1px solid #d5b66c;border-radius:20px;min-width:0;margin:0;overflow:hidden}.early-hero figure img{aspect-ratio:4/3;width:100%;height:auto;display:block}.early-hero figcaption{text-align:center;padding:12px;font-size:.86rem;font-weight:700}.early-hero-meta{color:#e7d9b6;font-size:.83rem;margin:17px 0!important}.early-hero .home-reading-toggle{color:#eaddb8;background:0 0;border:0;margin:0;padding:6px 0}.early-content{max-width:1220px;margin:auto;padding:35px 28px 30px}.early-foundation{background:#fffdf7;border:1px solid #d5ba7e;border-radius:18px;gap:24px;margin-bottom:45px;padding:27px 32px;display:flex}.early-foundation>span{color:#a47620;font-size:2rem}.early-foundation h2{font-size:1.65rem}.early-foundation p{margin-bottom:12px}.early-foundation small{color:#496170;margin-bottom:15px;display:block}.early-foundation a{font-size:.86rem;font-weight:700}.early-page section{scroll-margin-top:20px}.early-age-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.early-age-buttons button{background:#fffdf6;border-color:#c8b68d;flex-direction:column;gap:6px;min-width:0;min-height:106px;padding:18px;display:flex}.early-age-buttons strong{font:1.5rem Georgia,serif}.early-age-buttons span{font-size:.84rem}.early-age-buttons button[aria-pressed=true]{color:#fff5d8;background:#123c50;border-color:#123c50;box-shadow:inset 0 -4px #d6ae59}.early-selected-age{background:#edf0e5;border:1px solid #c5ccb7;border-radius:16px;padding:25px 28px}.early-selected-age>span{text-transform:uppercase;letter-spacing:.1em;color:#73551e;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.early-selected-age h3{font-size:1.8rem}.early-selected-age p{max-width:880px}.early-selected-age small{color:#476071}.early-note{color:#496170;font-size:.84rem;margin:18px 0!important}.early-visit-marks{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.early-visit-marks button{min-height:44px;padding:5px 12px;font-size:.8rem}.early-activities,.early-stories,.early-emotions,.early-adult-guide{margin:48px 0}.early-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.early-activity-grid article{background:#fffdf7;border:1px solid #d6c398;border-radius:16px;flex-direction:column;min-width:0;padding:24px;display:flex}.early-activity-grid h3{font-size:1.5rem}.early-activity-grid article>p:not(.thinking-kicker){color:#496170;font-size:.9rem}.early-activity-grid button{margin-top:auto;font-size:.82rem}.early-workspace{scroll-margin-top:18px}.early-activity-guide{background:#fffef8;border:1px solid #c4a35e;border-radius:18px;margin:0 0 25px;padding:28px 32px}.early-guide-top{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-bottom:24px;display:flex}.early-guide-top button{font-size:.85rem}.early-activity-guide h3{font-size:2rem}.early-activity-guide h3:focus,.early-story-guide h3:focus{outline:none}.early-materials{background:#f6efdc;border-radius:10px;padding:15px 20px;font-size:.92rem}.early-guide-steps{margin:25px 0;padding:0;list-style:none}.early-guide-steps li{gap:20px;margin:20px 0;display:flex}.early-guide-steps li>span{color:#9a7025;min-width:36px;font:1.55rem Georgia,serif}.early-guide-steps h4{margin:0 0 6px;font-size:1rem}.early-guide-steps p{margin:0;font-size:.95rem}.early-adapt{background:#edf2e5;border:1px solid #c6d3b7;border-radius:12px;margin:20px 0;padding:18px 22px}.early-adapt strong{margin-bottom:8px;display:block}.early-adapt p:last-child{margin-bottom:0}.early-tried{align-items:center;gap:12px;margin:20px 0 10px;font-weight:700;display:flex}.early-print-note{color:#496170;font-size:.87rem}.early-story-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.early-story-grid article{background:#fffdf7;border:1px solid #d4bc8b;border-radius:16px;flex-direction:column;padding:22px;display:flex}.early-story-grid article>span{letter-spacing:.09em;color:#805916;margin-bottom:12px;font-size:.64rem;font-weight:700}.early-story-grid h3{font-size:1.5rem}.early-story-grid p{color:#496170;font-size:.9rem}.early-story-grid button{background:#fff9eb;margin-top:auto;font-size:.85rem}.early-story-guide{background:#fffef8;border:1px solid #c4a35e;border-radius:18px;margin-bottom:26px;padding:28px}.early-story-guide>button{margin-bottom:22px;font-size:.85rem}.early-story-layout{grid-template-columns:.8fr 1.2fr;gap:30px;display:grid}.early-story-layout aside{color:#fff5d7;background:#0d344a;border-radius:14px;align-self:start;padding:22px}.early-story-layout aside .thinking-companions{min-height:0}.early-story-layout aside .thinking-companions figcaption{font-size:.75rem}.early-story-layout aside>p{margin-top:20px;font-size:.9rem}.early-story-layout aside small{color:#e1d4ab}.early-story-layout h3{font-size:1.9rem}.early-story-layout h4{margin:20px 0 8px}.early-story-emotion{color:#496170;font-size:.83rem}.early-story-choices{border:0;flex-direction:column;gap:10px;min-width:0;margin:22px 0;padding:0;display:flex}.early-story-choices legend{margin-bottom:10px;font:1.3rem/1.35 Georgia,serif}.early-story-choices>p{color:#496170;font-size:.82rem}.early-story-choices button[aria-pressed=true]{background:#fbefcf;border-color:#997320}.early-ending{background:#f8f1df;border-left:3px solid #b68e36;border-radius:0 12px 12px 0;margin-top:22px;padding:18px 22px}.early-ending h4:first-child{margin-top:0}.early-ending p:last-child{margin-bottom:0}.early-emotion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.early-emotion-grid article{background:#fffdf7;border:1px solid #d6c398;border-radius:14px;padding:20px}.early-emotion-grid article>span{color:#a57925;margin-bottom:15px;font-size:2rem;line-height:1.2;display:block}.early-emotion-grid h3{font-size:1.4rem}.early-emotion-grid p{margin:0;font-size:.86rem}.early-adult-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.early-adult-grid article{background:#f6efdd;border:1px solid #d5c198;border-radius:15px;padding:22px}.early-adult-grid ul{padding-left:18px;font-size:.9rem}.early-adult-grid li{margin-bottom:10px}.early-adult-guide details{border-bottom:1px solid #d6c394;padding:8px 0}.early-sources{color:#496170;border-top:1px solid #d6c394;margin:40px 0;padding-top:25px;font-size:.85rem}.early-sources h2{font-size:1.4rem}.early-sources li{margin-bottom:14px}.early-sources a{font-weight:700}.early-invitation{background:#fffdf6;border:1px solid #c4a05c;border-radius:18px;justify-content:space-between;align-items:center;gap:26px;margin:0 0 35px;padding:25px 30px;display:flex}.early-invitation h2{font-size:1.8rem}.early-invitation p{max-width:750px;margin:0}.early-invitation a{flex-shrink:0}.early-print-link{align-items:center;gap:12px;padding:12px 0;font-size:.9rem;font-weight:700;display:inline-flex}@media (width<=1000px){.early-page .early-hero{gap:25px;padding:35px 30px}.early-hero h1{font-size:2.65rem}.early-activity-grid,.early-age-buttons{grid-template-columns:1fr 1fr}.early-adult-grid{grid-template-columns:1fr}.early-invitation{flex-direction:column;align-items:flex-start}.early-story-layout{grid-template-columns:1fr 1.4fr;gap:22px}}@media (width<=700px){.early-page .early-hero{grid-template-columns:1fr;gap:24px;padding:25px 22px}.early-hero h1{font-size:2.3rem}.early-hero figure{width:100%;max-width:430px;margin:auto}.early-content{padding:26px 18px}.early-foundation{gap:14px;padding:23px 20px}.early-foundation h2{font-size:1.45rem}.early-foundation>span{font-size:1.4rem}.early-age-buttons{gap:10px}.early-age-buttons button{padding:15px 12px}.early-age-buttons span{font-size:.78rem}.early-selected-age{padding:22px 20px}.early-activity-grid,.early-story-grid{grid-template-columns:1fr}.early-emotion-grid{grid-template-columns:1fr 1fr}.early-emotion-grid article{padding:17px}.early-emotion-grid p{font-size:.83rem}.early-activity-guide{padding:23px 20px}.early-activity-guide h3{font-size:1.75rem}.early-guide-steps li{gap:12px}.early-guide-steps li>span{min-width:28px}.early-story-guide{padding:22px 18px}.early-story-layout{grid-template-columns:1fr}.early-story-layout aside{width:100%;max-width:430px;margin:auto}.early-story-layout .thinking-companions{max-width:280px;margin:auto}.early-story-layout h3{font-size:1.75rem}.early-invitation{padding:23px 20px}.early-invitation h2{font-size:1.5rem}.early-sources ul{padding-left:20px}}@media print{.early-page{background:#fff;font-size:11pt}.early-content{max-width:none;padding:0}.early-page .early-screen{display:none!important}.early-activities{margin:0}.early-activity-guide{box-shadow:none;border:0;margin:0;padding:0}.early-guide-steps li,.early-adapt{break-inside:avoid}.early-activity-guide h3{font-size:23pt}.early-guide-steps h4{font-size:12pt}.early-guide-steps p,.early-materials{font-size:11pt}.early-print-note{font-size:10pt}.early-activity-guide:before{content:"LOS CAMINOS DEL CORAZÓN · Primeros pasos con Prudente · Guía acompañada";color:#123449;margin-bottom:20px;font-size:10pt;display:block}.early-activity-guide:after{content:"loscaminosdelcorazon.cl/aprende-a-pensar/primeros-pasos";margin-top:20px;font-size:9pt;display:block}.early-page:not(.early-has-print-guide):after{content:"Abre una experiencia para imprimir su guía, o utiliza la guía completa para imprimir."}}@media (width<=700px){.early-page .early-hero{gap:18px;padding:20px 22px}.early-hero h1{margin-bottom:14px;font-size:2.1rem}.early-hero .thinking-kicker{letter-spacing:.08em;font-size:.64rem}.early-hero>div>p:not(.thinking-kicker){margin-bottom:14px;font-size:.95rem;line-height:1.55}.early-hero .early-hero-meta{margin:12px 0!important;font-size:.75rem!important}.early-hero figcaption{padding:10px;font-size:.78rem}}.academy-page{--ac-navy:#102f40;--ac-gold:#b58b3d;--ac-cream:#fbf6e8;background:var(--ac-cream);min-height:100vh;color:var(--ac-navy);font:16px/1.65 Arial,Helvetica,sans-serif;overflow-x:clip}.academy-page *{box-sizing:border-box}.academy-page h1,.academy-page h2,.academy-page h3{margin:0 0 16px;font-family:Georgia,serif;font-weight:500;line-height:1.18}.academy-page h1{font-size:clamp(2.15rem,4vw,3.5rem)}.academy-page h1 em{color:#ad792b;font-weight:400}.academy-page h2{font-size:clamp(1.6rem,2.6vw,2.15rem)}.academy-page h3{font-size:1.4rem}.academy-page p{margin:0 0 16px}.academy-page a{color:inherit}.academy-page button,.academy-page summary,.academy-page label{cursor:pointer}.academy-page button{font:inherit;color:inherit;white-space:normal;text-align:left;background:#fffdf6;border:1px solid #b8b8a8;border-radius:10px;min-height:46px;padding:11px 15px;line-height:1.4}.academy-page button:hover{background:#faf0d8;border-color:#9b7532}.academy-page :is(a,button,input,summary):focus-visible{outline-offset:4px;outline:3px solid #1480a2}.academy-page button[aria-pressed=true]{background:#f2dfab;border-color:#9e752b;box-shadow:inset 0 -3px #ac812f}.academy-page [hidden]{display:none!important}.academy-skip{z-index:20;background:#fff;padding:14px;position:absolute;top:-100px;left:12px}.academy-skip:focus{top:12px}.academy-header{color:#fff6de;background:#0b293c;justify-content:space-between;align-items:center;gap:24px;padding:12px max(24px,50vw - 665px);display:flex}.academy-header img{object-fit:contain;width:140px;height:75px;display:block}.academy-header nav{flex-wrap:wrap;gap:24px;font-size:.86rem;font-weight:700;display:flex}.academy-header nav a{padding:10px 0;text-decoration:none}.academy-intro{justify-content:space-between;align-items:center;gap:30px;max-width:1330px;margin:0 auto;padding:32px 26px 22px;display:flex}.academy-intro>div>p:last-child{color:#4d6471;max-width:640px;margin:0}.academy-kicker{letter-spacing:.12em;color:#806022;text-transform:uppercase;font-size:.68rem;font-weight:800;margin-bottom:10px!important}.academy-seal{color:#b18a38;flex-shrink:0;align-items:center;gap:15px;font:2.2rem Georgia,serif;display:flex}.academy-seal>span{color:#4b6170;font:700 .8rem/1.6 Arial,sans-serif}.academy-experience{grid-template-columns:minmax(0,1.9fr) minmax(300px,1fr);align-items:start;gap:22px;max-width:1330px;margin:auto;padding:0 26px;display:grid}.academy-experience:has(.academy-panel[hidden]){grid-template-columns:1fr}.academy-world-column{min-width:0}.academy-world-note{color:#536a77;font-size:.75rem;margin:11px 0!important}.academy-panel{scrollbar-width:thin;background:#fffdf7;border:1px solid #cbbb95;border-radius:20px;min-width:0;max-height:660px;padding:24px;scroll-margin-top:15px;overflow:auto;box-shadow:0 9px 25px #11334508}.academy-panel-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.academy-panel-top button{background:0 0;border:none;min-height:42px;padding:6px;font-size:.8rem}.academy-panel h2{font-size:1.75rem}.academy-panel p{font-size:.94rem}.academy-panel blockquote{color:#8b692a;border-left:2px solid #c49c4c;margin:18px 0;padding:10px 14px;font:italic 1.3rem/1.4 Georgia,serif}.academy-primary,.academy-page button.academy-primary{color:#102c3d;background:linear-gradient(120deg,#eacf85,#dbb45f);border:1px solid #be9339;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 17px;font-size:.88rem;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex}.academy-panel>.academy-primary{width:100%;margin:12px 0}.academy-text-link{margin:15px 0;font-size:.85rem;font-weight:700;display:block}.academy-age-tag{color:#8a681c;font-size:.8rem;font-weight:700;display:block}.academy-footnote{color:#506773;line-height:1.6;display:block;margin-top:15px!important;font-size:.77rem!important}.academy-page .thinking-voice{border-top:1px solid #dccfa9;margin:20px 0 12px;padding-top:15px}.academy-page .thinking-voice button{font-size:.8rem}.academy-page .thinking-voice small{color:#5a6b75;margin-top:8px;font-size:.72rem;display:block}.academy-clue-text small{color:#4b6370;border-left:2px solid #b48b3c;padding-left:12px;font-size:.8rem;display:block}.academy-clue-text button{margin:15px 0;font-size:.8rem}.academy-found{color:#647747;margin:17px 0;font-size:.8rem;font-weight:700}.academy-decisions{gap:12px;display:grid}.academy-decisions button{background:#f8f1dc;border-color:#cbb57f;padding:17px}.academy-page button.academy-text-button{background:0 0;border:none;padding:12px 0;font-size:.8rem;text-decoration:underline}.academy-outcome{border-left:2px solid #b18a3a;margin-bottom:20px;padding:0 0 0 16px}.academy-outcome h3{font-size:1.35rem}.academy-outcome strong{font-size:.86rem;line-height:1.6;display:block}.academy-actions{flex-wrap:wrap;gap:10px;display:flex}.academy-actions button{font-size:.84rem}.academy-comparison{background:#eaf0df;border-radius:10px;padding:13px;margin-top:18px!important;font-size:.83rem!important}.academy-panel details{border-bottom:1px solid #dccc9f;margin:18px 0;padding-bottom:14px}.academy-panel summary{min-height:44px;padding-top:8px;font-size:.85rem;font-weight:700}.academy-panel details p{margin-top:12px}.academy-bible{background:#fbf2d9;border-left:2px solid #bd9343;padding:13px}.academy-bible small{color:#516775;margin-top:8px;font-size:.75rem;display:block}.academy-controls{max-width:1330px;margin:auto;padding:22px 26px 26px;scroll-margin-top:22px}.academy-age-portals{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.academy-age-portals button{border-color:#cdb982;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 19px;display:flex;box-shadow:0 5px 15px #16344405}.academy-age-portals button>span{color:#af8433;font:1.9rem Georgia,serif}.academy-age-portals small{color:#546973;font-size:.78rem}.academy-tools-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.academy-tools-heading>button{font-size:.85rem}.academy-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 20px;display:grid}.academy-tools button{padding:18px}.academy-tools strong{font-size:.98rem;display:block}.academy-tools span{color:#466170;margin-top:7px;font-size:.83rem;display:block}.academy-clues{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.academy-clues button{border-color:#c9ba91;flex-wrap:wrap;align-items:center;gap:9px;font-size:.85rem;display:flex}.academy-clues small{color:#5d7352;flex-basis:100%;padding-left:23px;font-size:.7rem}.academy-pause{background:#f5eddb;border:1px solid #c9b381;border-radius:14px;margin-bottom:20px;padding:22px}.academy-pause>div{flex-wrap:wrap;gap:9px;margin:15px 0;display:flex}.academy-pause>p{font-size:.9rem}.academy-garden{background:linear-gradient(110deg,#e9efd9,#fffdf5);border:1px solid #bbc5a9;border-radius:22px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:35px;max-width:1278px;margin:18px auto 35px;padding:32px;display:grid}.academy-garden>div>p{max-width:780px}.academy-garden label{align-items:flex-start;gap:13px;max-width:810px;font-size:.93rem;font-weight:700;display:flex}.academy-garden input{accent-color:#688253;width:22px;min-width:22px;height:22px;margin-top:3px}.academy-storage{color:#4e6770;font-size:.77rem;margin-top:14px!important;margin-bottom:0!important}.academy-growing-plant{width:150px;height:185px;margin:auto;position:relative}.academy-plant-pot{background:linear-gradient(90deg,#8e4f29,#c68853 45%,#94512b);border-top:8px solid #d89e69;border-radius:10px 10px 32px 32px;width:92px;height:68px;position:absolute;bottom:0;left:29px;box-shadow:0 9px 13px #2b46271a}.academy-plant-stem{background:#4a752b;border-radius:4px;width:5px;height:37px;transition:height 1.2s;position:absolute;bottom:58px;left:73px}.academy-plant-leaf{background:linear-gradient(30deg,#426528,#81a758);border-radius:100% 0;width:34px;height:18px;transition:bottom 1.2s;position:absolute;bottom:82px}.leaf-left{left:42px;transform:rotate(40deg)}.leaf-right{left:76px;transform:rotate(-10deg)}.academy-plant-flower{color:#bc8e39;font-size:2.4rem;line-height:1;transition:transform 1.2s,bottom 1.2s;position:absolute;bottom:97px;left:54px;transform:scale(0)}.is-grown .academy-plant-stem{height:95px}.is-grown .academy-plant-leaf{bottom:120px}.is-grown .academy-plant-flower{bottom:142px;transform:scale(1)}.academy-adult-guide{max-width:1100px;margin:auto;padding:5px 26px 25px}.academy-adult-guide summary{min-height:48px;padding:12px 0;font-weight:700}.academy-adult-guide details{border-bottom:1px solid #d6c39a;margin-bottom:20px}.academy-adult-guide li{margin-bottom:8px}.academy-adult-guide>p{color:#536a75;font-size:.8rem}.academy-footer{border-top:1px solid #d6c397;flex-wrap:wrap;justify-content:space-between;gap:22px;max-width:1278px;margin:auto;padding:25px 0 35px;font-size:.86rem;font-weight:700;display:flex}@media (width<=1050px){.academy-experience{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:16px}.academy-panel{padding:20px}.academy-age-portals{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-garden{margin-left:26px;margin-right:26px}.academy-footer{margin:0 26px}.academy-seal{display:none}}@media (width<=760px){.academy-header{gap:12px;padding:10px 18px}.academy-header img{width:110px;height:60px}.academy-header nav{justify-content:flex-end;gap:7px 14px;font-size:.7rem}.academy-intro{padding:24px 18px 18px}.academy-intro h1{font-size:2.2rem}.academy-intro>div>p:last-child{font-size:.9rem}.academy-experience{padding:0 18px;display:block}.academy-panel{max-height:none;margin:18px 0;padding:22px 20px}.academy-panel h2{font-size:1.65rem}.academy-controls{padding:20px 18px}.academy-age-portals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.academy-age-portals button{padding:16px}.academy-age-portals button:last-child{grid-column:span 2}.academy-tools{grid-template-columns:1fr;gap:10px}.academy-tools-heading{flex-direction:column;align-items:flex-start;gap:2px}.academy-tools-heading button{margin-bottom:12px}.academy-clues{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-garden{grid-template-columns:1fr;gap:17px;margin:15px 18px 30px;padding:23px 20px}.academy-growing-plant{height:170px}.academy-garden h2{font-size:1.8rem}.academy-adult-guide{padding:0 18px 22px}.academy-footer{justify-content:flex-start;margin:0 18px;font-size:.8rem}.academy-pause{padding:20px 16px}}@media (width<=370px){.academy-header nav{max-width:160px}.academy-intro h1{font-size:2rem}.academy-clues{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.academy-growing-plant *{transition:none}}.academy-scene-link{margin:0 0 14px;font-size:.74rem;font-weight:700;display:inline-block;color:#536b76!important}.academy-age-size-controls{flex-wrap:wrap;align-items:center;gap:9px;margin:14px 0 0;font-size:.85rem;display:flex}.academy-age-size-controls>span{margin-right:4px;font-weight:700}.academy-age-size-controls button{text-align:center;min-width:46px;padding:7px 10px;font-size:1.15rem;font-weight:700}.academy-age-size-controls output{text-align:center;min-width:84px;font-size:.8rem}.academy-page button:disabled{cursor:default;opacity:.5}.academy-page[data-age-text-size="1"] .academy-age-portals strong{font-size:1.4rem}.academy-page[data-age-text-size="2"] .academy-age-portals strong{font-size:1.7rem}@media (width<=760px){.academy-age-size-controls>span{flex-basis:100%}.academy-age-size-controls output{min-width:95px}}.academy-world{min-width:0;margin:0;scroll-margin-top:18px}.academy-world>img{border:1px solid #c1a364;border-radius:18px;width:100%;height:auto;display:block}.academy-world>figcaption{color:#536a77;text-align:center;margin:12px 0;font-size:.78rem}.academy-panel{max-height:none;overflow:visible}.academy-age-size-controls{margin:0 0 20px}.academy-age-portals button{justify-content:center;gap:10px;min-height:108px}.academy-age-portals strong{font-size:1.2rem}.academy-age-portals small{font-size:.85rem}@media (width<=760px){.academy-world>img{border-radius:14px}.academy-age-portals button{padding:18px 16px}.academy-age-portals strong{font-size:1.25rem}}.academy-foundation-note{color:#806022;max-width:240px;margin:0;font-size:.9rem;line-height:1.6}@media (width<=700px){.academy-foundation-note{display:none}}.disc-page{--d-navy:#102f3d;--d-gold:#c5a45f;--d-cream:#faf6ec;background:var(--d-cream);color:#193d48;min-height:100vh;font:16px/1.65 Arial,Helvetica,sans-serif}.disc-page *{box-sizing:border-box}.disc-page [hidden]{display:none!important}.disc-page h1,.disc-page h2,.disc-page h3{margin:0 0 16px;font-family:Georgia,serif;font-weight:400;line-height:1.13}.disc-page h2{font-size:clamp(27px,3vw,35px)}.disc-page h3{font-size:25px}.disc-page p{margin:0 0 16px}.disc-page a{color:inherit;text-underline-offset:4px}.disc-page button,.disc-page textarea,.disc-page select{font:inherit;color:inherit}.disc-page button{cursor:pointer;text-align:left;background:#fffdf7;border:1px solid #cdbb94;border-radius:10px;min-height:46px;padding:11px 16px;line-height:1.45}.disc-page button:hover{background:#f4ead1;border-color:#a68747}.disc-page button[aria-pressed=true]{background:#f0dfb5;border-color:#9d7b36}.disc-page button:disabled{opacity:.45;cursor:default}.disc-page :is(a,button,textarea,summary,select):focus-visible{outline-offset:4px;outline:3px solid #217a96}.disc-page section,.disc-flow,.disc-evidence h3{scroll-margin-top:18px}.disc-kicker{letter-spacing:.12em;color:#896a31;font-size:11px;font-weight:800;line-height:1.5;margin-bottom:10px!important}.disc-skip{z-index:20;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.disc-skip:focus{top:12px}.disc-header{color:#f7e9c7;background:#0c2937;justify-content:space-between;align-items:center;gap:20px;padding:8px max(24px,50vw - 600px);display:flex}.disc-header img{object-fit:contain;width:120px;height:66px;display:block}.disc-header nav{flex-wrap:wrap;gap:25px;font-size:13px;display:flex}.disc-header a{align-items:center;min-height:44px;text-decoration:none;display:flex}.disc-intro{grid-template-columns:1.5fr 1fr;align-items:center;gap:45px;max-width:1248px;margin:auto;padding:34px 24px 30px;display:grid}.disc-intro h1{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(34px,4.2vw,54px)}.disc-intro h1 em{color:#a57930;font-weight:400}.disc-intro>div>p:last-child{color:#526a72;max-width:620px;margin:0}.disc-intro blockquote{color:#8a662b;border-left:1px solid #bda065;margin:0;padding-left:26px;font:italic 22px/1.45 Georgia,serif}.disc-page cite{letter-spacing:.08em;margin-top:12px;font:700 10px/1.5 Arial,sans-serif;display:block}.disc-flow{outline:none;max-width:1248px;margin:auto;padding:0 24px 38px}.disc-route{border-bottom:1px solid #cfc3a7;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px;display:grid}.disc-route button{border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:14px;padding:17px 8px 20px;display:flex;position:relative;background:0 0!important}.disc-route button[aria-pressed=true]{border-bottom-color:#a7833d}.disc-route-number{color:#98702b;border:1px solid #c5b080;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font:18px Georgia,serif;display:grid}.disc-route button[aria-pressed=true] .disc-route-number{color:#f6dc99;background:#183d49;border-color:#183d49}.disc-route strong{font-size:17px;display:block}.disc-route small{color:#60757b;margin-top:2px;font-size:12px;font-weight:400;display:block}.disc-tour-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.disc-tour-header h2{margin:0}.disc-theatre{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:32px;display:grid}.disc-scene-guide{min-width:0;padding:10px 0 6px}.disc-scene-guide h3{font-size:29px}.disc-scene-guide>p:not(.disc-kicker){font-size:15px}.disc-scene-guide blockquote{color:#916c2d;border-left:2px solid #c6a359;margin:18px 0;padding-left:17px;font:italic 19px/1.45 Georgia,serif}.disc-question{color:#775b2a;background:#f0e8d3;border-radius:10px;padding:14px 17px;font-weight:700}.disc-page .thinking-voice{border-top:1px solid #ddd0b2;margin-top:17px;padding-top:12px}.disc-page .thinking-voice button{padding:10px 12px;font-size:12px}.disc-page .thinking-voice small{color:#6a7b7f;margin-top:7px;font-size:11px;line-height:1.5;display:block}.disc-gold,.disc-page button.disc-gold{color:#183844;background:#ddbf78;border:1px solid #b8954e;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.disc-extra{border-bottom:1px solid #d7c8a7}.disc-extra:first-of-type{border-top:1px solid #d7c8a7}.disc-extra summary{cursor:pointer;min-height:65px;padding:20px 2px;font-size:16px;font-weight:700;position:relative}.disc-extra summary>span{color:#657b81;margin-left:18px;font-size:12px;font-weight:400}.disc-extra-content{max-width:980px;padding:2px 0 24px}.disc-extra-content p{font-size:14px;line-height:1.8}.disc-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 18px;padding:0;list-style:none;display:grid}.disc-path li{align-items:center;gap:8px;min-width:0;display:flex}.disc-path button{flex:1;min-width:0;padding:12px;font-size:13px;font-weight:700}.disc-path button span{color:#9a7631;margin-bottom:4px;font-size:10px;display:block}.disc-path-arrow{color:#a68540;font-size:20px}.disc-path-detail{background:#f2ead7;border-left:2px solid #b08a3c;padding:10px 17px}.disc-path-detail p{margin:5px 0 0}.disc-companions{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding:5px 0 28px;display:grid}.disc-companions article{text-align:center;min-width:0}.disc-companions article>span{text-transform:uppercase;letter-spacing:.12em;color:#8b682b;font-size:10px}.disc-companions h3{margin:8px 0 12px;font-size:24px}.disc-companions p{max-width:270px;margin:auto;font-size:13px}.disc-pane-next{justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.disc-pane-next p{color:#89662b;margin:0;font:italic 20px/1.4 Georgia,serif}.disc-pane-next button{font-size:14px}.disc-case-heading{justify-content:space-between;align-items:center;gap:30px;display:flex}.disc-case-heading p:last-child{color:#63787e;margin-bottom:0;font-size:15px}.disc-fiction{color:#687c80;border-left:1px solid #bca165;max-width:190px;padding:10px 14px;font-size:11px}.disc-case-tabs{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.disc-case-tabs button{font-size:13px;font-weight:700}.disc-case-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:40px;display:grid}.disc-claim{background:#f1e9d6;border-radius:16px;align-self:start;padding:27px;position:relative}.disc-claim h3{clear:both;font-size:24px}.disc-claim blockquote{color:#5b5d4b;margin:18px 0;font:italic 25px/1.4 Georgia,serif}.disc-claim p:not(.disc-kicker){font-size:14px}.disc-claim-question{color:#806230;border-top:1px solid #c5b68b;padding-top:15px;font-weight:700;margin-bottom:0!important}.disc-evidence{min-width:0}.disc-evidence>h3{outline:none;margin-top:26px;font-size:25px}.disc-evidence>p{color:#62787c;font-size:14px}.disc-case-progress{border-bottom:1px solid #d6c9ad;gap:22px;margin:0;padding:0 0 17px;list-style:none;display:flex}.disc-case-progress li{color:#748284;align-items:center;gap:8px;font-size:12px;display:flex}.disc-case-progress span{font:16px Georgia,serif}.disc-case-progress [aria-current=step]{color:#906922;font-weight:700}.disc-clue-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.disc-clue-buttons button{padding:14px 12px;font-size:13px}.disc-clue-buttons span{color:#987436;margin-bottom:5px;font-size:23px;display:block}.disc-clue-text{background:#fffdf6;border-left:2px solid #b79447;min-height:115px;margin-top:18px;padding:18px;font-size:15px}.disc-evidence-next{justify-content:space-between;align-items:center;gap:14px;margin-top:20px;display:flex}.disc-progress{color:#627147;font-size:12px}.disc-reason{margin:0 0 22px;font-size:15px;font-weight:700;display:block}.disc-reason>span{color:#677c80;margin:7px 0 11px;font-size:12px;font-weight:400;display:block}.disc-reason textarea{resize:vertical;background:#fffdf6;border:1px solid #c7b58c;border-radius:10px;width:100%;padding:13px;font-size:16px;font-weight:400;display:block}.disc-reason small{color:#6c7f82;margin-top:7px;font-size:11px;font-weight:400;display:block}.disc-choices{grid-template-columns:1fr;gap:12px;display:grid}.disc-choices button{padding:17px;font-size:15px;font-weight:700}.disc-retry{background:#f3e5cb;padding:16px;font-size:14px;margin-top:15px!important}.disc-page button.disc-text-button{color:#526e77;text-underline-offset:4px;background:0 0;border:0;margin-top:14px;padding-left:0;font-size:13px;text-decoration:underline}.disc-feedback{background:#edf0e4;border-left:2px solid #9da77a;border-radius:0 14px 14px 0;padding:23px}.disc-feedback p{font-size:15px}.disc-feedback h3{font-size:25px}.disc-feedback-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.disc-feedback-actions button{font-size:13px}.disc-feedback-actions .disc-text-button{flex-basis:100%;margin-top:0!important}.disc-practice-intro{color:#60777e;max-width:760px}.disc-practice-layout{grid-template-columns:1.15fr 1fr;gap:45px;margin:32px 0;display:grid}.disc-practice-choices{gap:12px;display:grid}.disc-practice-choices button{gap:14px;padding:17px;font-size:15px;display:flex}.disc-practice-choices span{color:#9c7834}.disc-practice-note{background:#edf0e3;border-left:2px solid #99a274;margin-top:20px;padding:20px;font-size:14px}.disc-practice-note p{margin:9px 0 0}.disc-storage-note{color:#76878b;font-size:11px;margin-top:12px!important}.disc-use{background:#eee8d7;border-radius:16px;align-self:start;padding:26px}.disc-use ol{margin:0;padding-left:20px}.disc-use li{margin:0 0 15px;padding-left:4px;font-size:14px}.disc-use li:last-child{margin-bottom:0}.disc-use h3{font-size:25px}.disc-footer{border-top:1px solid #d0b578;flex-wrap:wrap;justify-content:space-between;gap:20px;max-width:1200px;margin:0 auto;padding:25px 0 30px;display:flex}.disc-footer p{color:#937239;margin:0;font:italic 17px Georgia,serif}.disc-footer a{font-size:12px;font-weight:700}@media (width<=1000px){.disc-theatre{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:25px}.disc-scene-guide h3{font-size:26px}.disc-intro{gap:30px}.disc-intro blockquote{font-size:19px}.disc-case-layout{gap:25px}.disc-clue-buttons{grid-template-columns:1fr}.disc-clue-buttons button{align-items:center;gap:12px;padding:12px;display:flex}.disc-clue-buttons span{min-width:20px;margin:0}.disc-footer{margin:0 24px}.disc-practice-layout{gap:25px}}@media (width<=760px){.disc-header{gap:12px;padding:8px 18px}.disc-header img{width:98px;height:55px}.disc-header nav{justify-content:flex-end;gap:0;max-width:210px;font-size:11px}.disc-header a{min-height:27px}.disc-intro{padding:25px 18px 23px;display:block}.disc-intro h1{font-size:37px}.disc-intro>div>p:last-child{font-size:14px}.disc-intro blockquote{margin-top:20px;padding-left:15px;font-size:17px}.disc-page cite{margin-top:7px;font-size:9px}.disc-flow{padding:0 18px 30px}.disc-route{gap:8px;margin-bottom:25px}.disc-route button{text-align:center;min-width:0;padding:12px 0 15px;display:block}.disc-route-number{width:28px;height:28px;margin:0 auto 7px;font-size:15px}.disc-route strong{font-size:13px}.disc-route small{display:none}.disc-tour-header{margin-bottom:18px;display:block}.disc-tour-header h2{font-size:27px}.disc-theatre{display:block}.disc-scene-guide{margin-top:20px;padding:0}.disc-scene-guide h3{font-size:27px}.disc-scene-guide>p:not(.disc-kicker){font-size:15px}.disc-extra summary{min-height:58px;padding:17px 2px;font-size:14px}.disc-extra summary>span{margin:4px 0 0 18px;font-size:11px;display:block}.disc-extra-content{padding-top:5px}.disc-path{grid-template-columns:1fr 1fr;gap:9px}.disc-path button{padding:11px 8px;font-size:11px}.disc-path li{gap:5px}.disc-path-arrow{font-size:16px}.disc-companions{gap:12px}.disc-companions h3{font-size:20px}.disc-companions article>span{font-size:8px}.disc-companions p{font-size:11px;line-height:1.6}.disc-pane-next{padding-top:23px;display:block}.disc-pane-next p{margin-bottom:14px;font-size:18px}.disc-case-heading{display:block}.disc-case-heading h2{font-size:29px}.disc-fiction{border-left:0;max-width:none;margin:15px 0 0;padding:0;font-size:10px;display:block}.disc-case-tabs{gap:7px;margin:20px 0}.disc-case-tabs button{text-align:center;flex:95px;padding:11px 8px;font-size:11px}.disc-case-layout{grid-template-columns:1fr;gap:27px}.disc-claim{padding:23px}.disc-claim blockquote{font-size:23px}.disc-claim h3{font-size:24px}.disc-case-progress{gap:24px}.disc-evidence-next{flex-direction:column;align-items:flex-start;gap:12px}.disc-practice h2{font-size:30px}.disc-practice-intro{font-size:14px}.disc-practice-layout{margin:25px 0;display:block}.disc-use{margin-top:28px;padding:23px}.disc-practice-choices button{padding:15px;font-size:14px}.disc-footer{gap:14px;margin:0 18px}.disc-footer p{width:100%;font-size:17px}}@media (width<=370px){.disc-intro h1{font-size:33px}.disc-route{gap:3px}.disc-companions{grid-template-columns:1fr;gap:25px}.disc-companions p{font-size:13px}.disc-companions h3{font-size:23px}.disc-case-progress{gap:18px}}@media print{.disc-page [hidden]{display:block!important}.disc-page{color:#000;background:#fff}.disc-flow{max-width:none;padding:0}.disc-case-layout,.disc-practice-layout{display:block}.disc-extra-content{display:block!important}.disc-extra summary{display:block}.disc-investigation,.disc-practice{break-before:page}.disc-use{background:#fff}}.disc-illustration{min-width:0;margin:0}.disc-illustration img{border:1px solid #c5b080;border-radius:16px;width:100%;height:auto;display:block}.disc-illustration figcaption{color:#62787c;text-align:center;margin-top:12px;font-size:12px;line-height:1.6}.disc-teaching-points{border-top:1px solid #d7c8a7;margin-top:28px}.disc-teaching-points .disc-extra:first-of-type{border-top:0}.disc-extra summary .disc-teaching-number{color:#9c7833;margin:0 16px 0 0;font-size:12px;font-weight:700;display:inline-block}.disc-companions{padding:18px 0 28px}@media (width<=760px){.disc-illustration img{border-radius:12px}.disc-illustration figcaption{font-size:11px}.disc-companions{grid-template-columns:1fr;gap:22px}.disc-companions p{max-width:100%;font-size:14px}.disc-companions article{text-align:left}.disc-companions h3{font-size:23px}}@media print{.disc-illustration{max-width:700px}.disc-theatre{display:block}.disc-illustration img{break-inside:avoid}}.tales-page{--tales-navy:#083444;--tales-gold:#946715;--tales-line:#c9b77f;color:var(--tales-navy);background:#fbf6e9;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.tales-page *{box-sizing:border-box}.tales-page h1,.tales-page h2,.tales-page h3{color:var(--tales-navy);text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}.tales-page a{color:inherit}.tales-page button{font:inherit;cursor:pointer}.tales-page p{line-height:1.65}.tales-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #b37913}.tales-page :is(section,article)[id]{scroll-margin-top:32px}.tales-page .tales-eyebrow{color:var(--tales-gold);text-transform:uppercase;letter-spacing:2px;margin:0 0 16px;font:700 12px/1.6 Arial,Helvetica,sans-serif;display:block}.tales-header{color:#fff5dc;background:#071e2d;border-bottom:1px solid #b59349;justify-content:space-between;align-items:center;gap:24px;min-height:90px;padding:10px max(24px,50% - 660px);display:flex}.tales-header img{object-fit:contain;width:145px;height:76px}.tales-header nav{align-items:center;gap:28px;display:flex}.tales-header nav a{padding:12px 0;font-size:14px;font-weight:700;text-decoration:none}.tales-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.tales-skip{color:#073344;z-index:1000;background:#fff;padding:12px;position:fixed;top:-100px;left:12px}.tales-skip:focus{top:12px}.tales-intro{background:radial-gradient(at 20% 15%,#f4e3b655,#0000 70%);grid-template-columns:1.1fr .8fr;align-items:center;gap:10%;max-width:1320px;margin:auto;padding:80px 32px 72px;display:grid}.tales-intro h1{letter-spacing:-2px;margin:0 0 24px;font-size:clamp(44px,4.6vw,70px)}.tales-intro h1 em{color:#947019}.tales-lead{color:#445a5c;max-width:520px;margin:0 0 28px;font-size:19px}.tales-primary{background:var(--tales-navy);border:1px solid var(--tales-navy);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:16px 24px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex;color:#fff6dd!important}.tales-primary:hover{background:#125168}.tales-text-link{text-underline-offset:5px;margin:16px 0 0 20px;padding:4px 0;font-size:14px;line-height:1.6;text-decoration:underline;display:inline-block}.tales-family-guide{border:1px solid var(--tales-line);background:#fffdf4;border-radius:28px 28px 8px 8px;padding:32px;box-shadow:0 15px 35px #6b521008}.tales-family-guide h2{margin:0 0 24px;font-size:31px}.tales-family-guide ol{counter-reset:guide;margin:0;padding:0;list-style:none}.tales-family-guide li{counter-increment:guide;border-bottom:1px solid #e7deca;grid-template-columns:32px 1fr;gap:4px 12px;padding:16px 0;display:grid}.tales-family-guide li:before{content:"0" counter(guide);color:#95702e;grid-row:1/3;padding-top:3px;font-size:13px}.tales-family-guide li strong{font:400 23px Georgia,serif}.tales-family-guide li span{color:#526263;font-size:14px;line-height:1.6}.tales-family-guide>p{color:#526263;margin:20px 0 0;font-size:13px}.tales-biblical-intro{border-top:1px solid var(--tales-line);border-bottom:1px solid var(--tales-line);grid-template-columns:1fr 1.35fr;gap:0 56px;max-width:1256px;margin:0 auto 64px;padding:32px 0;display:grid}.tales-biblical-intro .tales-eyebrow{grid-column:1/-1}.tales-biblical-intro h2{grid-row:2/4;margin:0;font-size:30px}.tales-biblical-intro p:not(.tales-eyebrow){color:#445a5c;margin:0 0 12px;font-size:15px}.tales-biblical-intro a{text-underline-offset:3px;text-decoration:underline}.tales-collection{max-width:1320px;margin:auto;padding:0 32px 72px}.tales-collection-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.tales-collection-heading h2{margin:0 0 24px;font-size:42px}.tales-reading-note{color:#526263;font-size:13px}.tales-virtue-links{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.tales-virtue-links a{border:1px solid #cbbb90;border-radius:30px;align-items:center;min-height:44px;padding:10px 15px;font-size:13px;text-decoration:none;display:flex}.tales-virtue-links a:hover{background:#f4e6bc}.tales-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.tales-card{background:#fffdf6;border:1px solid #d5c399;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 18px #5c421008}.tales-card-art{border-bottom:1px solid #d5c399;display:block;overflow:hidden}.tales-card-art img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.tales-card-copy{flex-direction:column;flex:1;padding:24px;display:flex}.tales-card-label{text-transform:uppercase;letter-spacing:1.5px;justify-content:space-between;gap:8px;font-weight:700;display:flex;color:#946715!important;margin:0 0 12px!important;font-size:11px!important}.tales-card-label span{color:#326446;letter-spacing:.5px}.tales-card h3{margin:0 0 14px;font-size:29px}.tales-card h3 a{text-decoration:none}.tales-card h3 a:hover{text-underline-offset:5px;text-decoration:underline}.tales-card-copy>p{color:#445a5c;margin:0 0 16px;font-size:15px}.tales-card-reference{color:#79662f!important;margin-top:auto!important;font-size:12px!important}.tales-card-read{border-top:1px solid #e3d8bb;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding-top:16px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.tales-card-read span{color:#526263;white-space:nowrap;font-size:11px;font-weight:400}.tales-closing{text-align:center;background:#eae0c7;padding:56px 24px}.tales-closing h2{margin:0 0 18px;font-size:40px}.tales-closing>p:not(.tales-eyebrow){color:#445a5c;max-width:720px;margin:0 auto 24px}.tales-footer{color:#e9e3ce;background:#071e2d;flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;padding:28px 24px;font-size:13px;display:flex}.tales-footer p{margin:0}.tales-footer a{text-underline-offset:4px;padding:8px 0}.tales-story-hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:48px;max-width:1320px;margin:auto;padding:64px 32px 48px;display:grid}.tales-back{text-underline-offset:4px;margin:0 0 36px;padding:8px 0;font-size:13px;display:inline-block}.tales-story-hero h1{letter-spacing:-1.5px;margin:0 0 24px;font-size:clamp(42px,4vw,60px)}.tales-story-meta{color:#79662f;margin:0 0 24px;font-size:13px}.tales-story-hero figure{min-width:0;margin:0}.tales-story-hero img{aspect-ratio:3/2;object-fit:contain;border:1px solid #baa267;border-radius:28px 28px 8px 8px;width:100%;height:auto;display:block}.tales-story-hero figcaption{color:#56696a;text-align:center;margin-top:12px;font-size:12px;line-height:1.5}.tales-reading-tools{border-top:1px solid #d8c8a2;border-bottom:1px solid #d8c8a2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:880px;margin:0 auto;padding:20px 0;display:flex}.tales-reading-tools>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tales-reading-tools span{margin-right:8px;font-size:12px}.tales-reading-tools button{min-height:44px;color:var(--tales-navy);background:0 0;border:1px solid #c7b78d;border-radius:8px;padding:10px 12px;font-size:12px}.tales-reading-tools button[aria-pressed=true]{background:var(--tales-navy);color:#fff6dc;border-color:var(--tales-navy)}.tales-prose{max-width:760px;margin:48px auto;padding:0 20px}.tales-story-kind{border-bottom:1px solid #d8c8a2;padding-bottom:24px;color:#6e613e!important;font-size:13px!important}.tales-chapter{margin:44px 0}.tales-chapter h2{margin:0 0 24px;font-size:34px}.tales-chapter>p:not(.tales-eyebrow){font-size:var(--story-font-size,20px);color:#263f45;margin:0 0 24px;line-height:1.9}.tales-chapter .tales-eyebrow{font-size:11px}.tales-pause,.tales-prayer,.tales-adult-note{background:#f2e7cd;border:1px solid #c9b57d;border-left:3px solid #a58132;border-radius:6px 18px 18px 6px;margin:28px 0;padding:20px 24px}.tales-page summary{cursor:pointer;min-height:28px;font-size:17px;font-weight:700;line-height:1.6;list-style:none}.tales-page summary::-webkit-details-marker{display:none}.tales-page details[open] summary{border-bottom:1px solid #d2be8b;padding-bottom:12px}.tales-page details summary:after{content:"Abrir";float:right;color:#6e5a28;margin-left:12px;padding-top:3px;font-size:12px;font-weight:400}.tales-page details[open] summary:after{content:"Cerrar"}.tales-page details p{font-size:var(--story-font-size,20px);line-height:1.75}.tales-page details small{color:#586360;font-size:13px;line-height:1.65;display:block}.tales-takeaway{border-top:1px solid #c8b780;border-bottom:1px solid #c8b780;margin:52px 0;padding:32px 0}.tales-takeaway p{text-wrap:balance;margin:0;font-family:Georgia,serif;font-size:30px;line-height:1.45!important}.tales-family-section{background:#f1e7ce;padding:56px max(24px,50% - 560px)}.tales-family-heading h2{margin:0 0 16px;font-size:40px}.tales-family-heading>p:last-child{color:#526263;margin:0 0 32px}.tales-practice-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.tales-practice-grid>section{border-top:1px solid #bc9e5a;padding-top:24px}.tales-practice-grid h3{margin:0 0 24px;font-size:29px}.tales-practice-grid p,.tales-practice-grid li{font-size:max(17px,calc(var(--story-font-size) - 3px));line-height:1.75}.tales-practice-grid ol{padding-left:24px}.tales-practice-grid li{margin-bottom:16px;padding-left:4px}.tales-bible{grid-template-columns:.9fr 1.1fr;gap:56px;max-width:1120px;margin:64px auto;padding:0 24px;display:grid}.tales-bible h2{margin:0 0 24px;font-size:40px}.tales-bible h3{margin:0 0 12px;font-size:24px}.tales-bible p{font-size:max(17px,calc(var(--story-font-size) - 3px));color:#445a5c;margin:0 0 28px}.tales-bible-reference{text-underline-offset:5px;margin-bottom:16px;font-size:21px;display:block}.tales-bible .tales-text-link{margin-left:0}.tales-afterword{margin-top:0}.tales-adult-note{background:#fffdf4}.tales-finish{text-align:center;padding:32px 0}.tales-finish p{min-height:24px;font-size:14px}.tales-finish small{color:#536361;font-size:12px;line-height:1.6;display:block}.tales-next{border-top:1px solid #c9b780;flex-wrap:wrap;align-items:center;gap:28px;max-width:1120px;margin:auto;padding:40px 32px 64px;display:flex}.tales-next>div{flex:1;min-width:270px}.tales-next h2{margin:0 0 12px;font-size:30px}.tales-next p:last-child{color:#526263;max-width:620px;font-size:14px}.tales-next .tales-text-link{margin:0}.home-tales-invitation{color:#073344;background:#fffdf4;border:1px solid #c5a251;border-radius:22px;align-items:center;gap:36px;max-width:1180px;margin:48px auto;padding:36px 40px;display:flex}.home-tales-invitation>div{flex:1}.home-tales-invitation h2{margin:0 0 12px;font:400 36px/1.2 Georgia,serif}.home-tales-invitation p{margin:0 0 12px;line-height:1.65}.home-tales-invitation .section-kicker{color:#966719;font-size:12px}.home-tales-invitation>a{text-align:center;flex-shrink:0}.tales-intro:has(.tales-library-cover){grid-template-columns:.9fr 1.1fr;gap:48px}.tales-library-cover{min-width:0;margin:0}.tales-library-cover img{aspect-ratio:3/2;object-fit:contain;border:1px solid #bda160;border-radius:90px 90px 12px 12px;width:100%;height:auto;display:block}.tales-library-cover figcaption{color:#56696a;text-align:center;margin-top:14px;font-size:13px;line-height:1.6}.tales-guide-disclosure{border-top:1px solid #d0c09a;border-bottom:1px solid #d0c09a;max-width:1256px;margin:0 auto 36px;padding:18px 0}.tales-guide-disclosure .tales-family-guide{box-shadow:none;background:0 0;border:0;border-radius:0;padding:28px 0 12px}.tales-guide-disclosure .tales-family-guide ol{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.tales-guide-disclosure .tales-family-guide h2{font-size:28px}.tales-guide-disclosure .tales-family-guide h2 br{display:none}@media (width<=1100px){.tales-intro:has(.tales-library-cover){gap:28px}.tales-guide-disclosure{margin-left:28px;margin-right:28px}.tales-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.tales-intro:has(.tales-library-cover){padding-top:32px;display:block}.tales-intro:has(.tales-library-cover) h1{font-size:42px}.tales-library-cover{margin-top:20px}.tales-library-cover img{border-radius:42px 42px 8px 8px}.tales-guide-disclosure{margin-left:22px;margin-right:22px}.tales-guide-disclosure .tales-family-guide ol{display:block}.tales-grid{grid-template-columns:1fr}}@media (width>=1600px){.tales-intro{padding-top:96px;padding-bottom:88px}}@media (width<=1100px){.tales-intro{gap:40px;padding:56px 28px}.tales-biblical-intro{margin:0 28px 48px}.tales-grid{gap:18px}.tales-card-copy{padding:20px}.tales-card h3{font-size:25px}.tales-card-read{display:block}.tales-card-read span{margin-top:6px;display:block}.tales-story-hero{gap:28px}.tales-reading-tools{margin:0 28px}.home-tales-invitation{margin:32px 24px}}@media (width<=760px){.tales-header{align-items:center;gap:16px;min-height:80px;padding:8px 20px}.tales-header img{width:115px;height:66px}.tales-header nav{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px}.tales-header nav a{padding:6px 0;font-size:11px}.tales-intro{padding:40px 22px;display:block}.tales-intro h1{letter-spacing:-1.5px;font-size:47px}.tales-lead{font-size:18px}.tales-intro .tales-primary{width:100%}.tales-intro .tales-text-link{text-align:center;margin:12px 0 32px;display:block}.tales-family-guide{padding:26px 24px}.tales-family-guide h2{font-size:28px}.tales-biblical-intro{margin:0 22px 40px;padding:28px 0;display:block}.tales-biblical-intro h2{margin-bottom:20px;font-size:29px}.tales-collection{padding:0 22px 44px}.tales-collection-heading{display:block}.tales-collection-heading h2{font-size:35px}.tales-grid{grid-template-columns:1fr;gap:26px}.tales-card-copy{padding:24px}.tales-card h3{font-size:31px}.tales-card-read{display:flex}.tales-card-read span{margin:0}.tales-virtue-links{gap:6px}.tales-virtue-links a{padding:10px 12px;font-size:12px}.tales-closing{padding:44px 24px}.tales-closing h2{font-size:34px}.tales-footer{text-align:center;gap:10px 24px}.tales-footer p{width:100%}.tales-story-hero{padding:28px 22px 32px;display:block}.tales-back{margin-bottom:24px}.tales-story-hero h1{font-size:44px}.tales-story-hero figure{margin-top:32px}.tales-story-hero .tales-primary{width:100%}.tales-story-hero .tales-text-link{text-align:center;margin:12px 0 0;display:block}.tales-reading-tools{gap:12px;margin:0 22px;padding:16px 0}.tales-reading-tools>div{width:100%}.tales-reading-tools span{width:100%;margin-bottom:4px}.tales-reading-tools button{flex:1}.tales-prose{margin:32px auto;padding:0 24px}.tales-chapter{margin:36px 0}.tales-chapter h2{font-size:30px}.tales-chapter>p:not(.tales-eyebrow){font-size:var(--story-font-size);line-height:1.85}.tales-pause,.tales-prayer,.tales-adult-note{padding:18px}.tales-page summary{font-size:16px}.tales-takeaway p{font-size:28px}.tales-family-section{padding:40px 24px}.tales-family-heading h2{font-size:34px}.tales-practice-grid{grid-template-columns:1fr;gap:24px}.tales-bible{grid-template-columns:1fr;gap:24px;margin:44px auto;padding:0 24px}.tales-bible h2{font-size:34px}.tales-next{gap:16px;padding:32px 24px 44px}.tales-next .tales-primary{width:100%}.tales-next .tales-text-link{text-align:center;width:100%;display:block}.home-tales-invitation{margin:28px 20px;padding:28px 24px;display:block}.home-tales-invitation h2{font-size:30px}.home-tales-invitation>a{margin-top:20px;display:block}}@media (prefers-reduced-motion:reduce){.tales-page{scroll-behavior:auto}}@media print{@page{size:A4;margin:17mm}.tales-reader{color:#111!important;background:#fff!important}.tales-reader .tales-header,.tales-reader .tales-back,.tales-reader .tales-reading-tools,.tales-reader .tales-primary,.tales-reader .tales-text-link,.tales-reader .tales-finish,.tales-reader .tales-next,.tales-reader .tales-footer,.tales-reader .tales-skip{display:none!important}.tales-reader main{max-width:none}.tales-story-hero{padding:0;display:block}.tales-story-hero h1{font-size:30pt}.tales-story-hero figure{max-width:140mm;margin:8mm auto}.tales-story-hero img{border-radius:0}.tales-story-hero .tales-lead{font-size:12pt}.tales-prose{max-width:none;margin:8mm 0;padding:0}.tales-chapter{margin:8mm 0}.tales-chapter h2{break-after:avoid;font-size:20pt}.tales-chapter>p:not(.tales-eyebrow),.tales-reader details p,.tales-practice-grid li,.tales-practice-grid p,.tales-bible p{line-height:1.6;font-size:11pt!important}.tales-reader details>p,.tales-reader details>small{content-visibility:visible!important;display:block!important}.tales-reader details::details-content{content-visibility:visible!important;display:block!important}.tales-reader summary:after{display:none}.tales-family-section,.tales-bible{background:#fff;margin:10mm 0;padding:0;display:block}.tales-practice-grid{display:block}.tales-practice-grid>section{margin-bottom:8mm}.tales-bible h2,.tales-family-heading h2{font-size:22pt}.tales-reader details,.tales-takeaway{break-inside:avoid;background:#fff;border:1px solid #b9a775;padding:5mm}.tales-reader h2,.tales-reader h3{break-after:avoid}.tales-reader .tales-eyebrow{font-size:8pt}.tales-reader a{color:#111;text-decoration:none}body:has(.tales-reader)>:not(.tales-reader){background:#fff}:is(body:has(.tales-reader) [class*=accessibility],body:has(.tales-reader) [class*=prudente-ia],body:has(.tales-reader) [class*=launch-screen]){display:none!important}}.tales-experience{max-width:1180px;margin:56px auto;padding:0 28px;scroll-margin-top:28px}.tales-experience-intro{max-width:760px;margin-bottom:28px}.tales-experience-intro h2{margin:0 0 16px;font-size:38px}.tales-experience-intro>p:last-child{color:#445a5c;font-size:17px}.tales-scenes-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:32px;display:grid}.tales-scenes-nav button{color:#073344;text-align:left;background:#fffdf4;border:1px solid #c7b78d;border-radius:12px;min-height:76px;padding:14px 16px}.tales-scenes-nav button[aria-current=step]{color:#fff6dc;background:#073344;border-color:#073344}.tales-scenes-nav span{text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:11px;display:block}.tales-scenes-nav strong{font-size:14px;line-height:1.4;display:block}.tales-scene-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:42px;display:grid}.tales-scene-picture{min-width:0;position:sticky;top:24px}.tales-expand-image{color:#fff6dc;background:#073344;border:1px solid #bda160;border-radius:24px 24px 10px 10px;width:100%;padding:0;display:block;overflow:hidden}.tales-expand-image img{object-fit:contain;aspect-ratio:3/2;width:100%;height:auto;display:block}.tales-expand-image span{padding:12px;font-size:13px;display:block}.tales-scene-picture>p{color:#536664;margin:12px 4px 20px;font-size:12px;line-height:1.6}.tales-scene-reading h2{outline-offset:8px;margin:0 0 24px;font-size:34px}.tales-scene-reading>p:not(.tales-eyebrow){font-size:var(--story-font-size,20px);color:#263f45;border-radius:6px;margin:0 0 24px;padding:4px 6px;line-height:1.85}.tales-narrated{background:#f1e4bd;box-shadow:inset 3px 0 #ae8a34}.tales-audio{background:#f2e9d4;border:1px solid #c9b57d;border-radius:14px;padding:18px}.tales-audio-heading strong,.tales-audio-heading span{display:block}.tales-audio-heading strong{font-size:17px}.tales-audio-heading span{color:#54615e;margin:6px 0 14px;font-size:12px}.tales-audio-buttons{flex-wrap:wrap;gap:8px;display:flex}.tales-audio-buttons button,.tales-scene-actions>button:not(.tales-primary){color:#073344;background:#fffdf4;border:1px solid #b09a60;border-radius:8px;min-height:44px;padding:10px 14px;font-size:13px}.tales-audio-buttons button:first-child{color:#fff6dc;background:#073344;border-color:#073344}.tales-page button:disabled{opacity:.5;cursor:default}.tales-audio-settings{margin-top:16px}.tales-audio-settings summary{font-size:13px}.tales-audio-settings label{margin:14px 0 0;font-size:12px;display:block}.tales-audio-settings select{color:#073344;background:#fffdf4;border:1px solid #b6a473;border-radius:6px;width:100%;min-height:44px;margin-top:5px;padding:8px;font-size:13px;display:block}.tales-audio-status{margin:12px 0;font-size:13px;line-height:1.6}.tales-audio-status:empty{display:none}.tales-audio>small{color:#54615e;margin-top:12px;font-size:11px;line-height:1.6;display:block}.tales-decision{border-top:1px solid #c7b78d;margin-top:32px;padding-top:24px}.tales-decision h3{margin:0 0 20px;font-size:26px;line-height:1.35}.tales-options{gap:12px;display:grid}.tales-options button{text-align:left;color:#073344;font-size:max(17px,calc(var(--story-font-size,20px) - 2px));background:#fffdf4;border:1px solid #bfa76c;border-radius:12px;min-height:54px;padding:16px 18px;line-height:1.65}.tales-options button[aria-pressed=true]{color:#fff6dc;background:#073344;border-color:#073344}.tales-options small{letter-spacing:.5px;margin-top:8px;font-size:11px;display:block}.tales-decision-feedback{background:#f2e7cd;border-left:3px solid #a58132;border-radius:4px 12px 12px 4px;margin-top:20px;padding:18px}.tales-decision-feedback strong{font-size:17px}.tales-decision-feedback p{font-size:var(--story-font-size,20px);margin:8px 0;line-height:1.7}.tales-decision-feedback small{color:#54615e;font-size:12px;line-height:1.6;display:block}.tales-scene-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:32px;display:flex}.tales-scene-actions .tales-primary{min-height:48px;padding:14px 20px;font-size:13px}.tales-full-story{border-top:1px solid #c7b78d;max-width:1124px;margin:48px auto;padding:20px 0}.tales-full-story>summary{font-size:18px}.tales-full-story .tales-prose{margin-bottom:0}.tales-image-dialog{color:#073344;background:#fffdf4;border:1px solid #bda160;border-radius:16px;width:1150px;max-width:94vw;max-height:94dvh;padding:18px;overflow:auto}.tales-image-dialog::backdrop{background:#021420d9}.tales-image-dialog>button{color:#fff6dc;background:#073344;border:1px solid #bda160;border-radius:8px;min-height:44px;margin:0 0 14px auto;padding:10px 18px;display:block}.tales-image-dialog img{object-fit:contain;width:100%;height:auto;max-height:70dvh;display:block}.tales-image-dialog p{margin:14px 0 0;font-size:14px;line-height:1.6}.tales-page button:focus-visible,.tales-page a:focus-visible,.tales-page select:focus-visible,.tales-page summary:focus-visible{outline-offset:4px;outline:3px solid #ab7a16}.tales-page .tales-full-story .tales-prose{font-size:var(--story-font-size)}@media (width<=1000px){.tales-scene-layout{grid-template-columns:.8fr 1.2fr;gap:28px}.tales-scenes-nav strong{font-size:13px}.tales-full-story{margin-left:28px;margin-right:28px}.tales-scene-picture{position:static}}@media (width<=760px){.tales-experience{margin:32px auto;padding:0 22px}.tales-experience-intro h2{font-size:31px}.tales-experience-intro>p:last-child{font-size:16px}.tales-scenes-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:24px}.tales-scenes-nav button{min-height:72px;padding:12px}.tales-scenes-nav strong{font-size:13px}.tales-scene-layout{grid-template-columns:1fr;gap:28px}.tales-scene-picture{position:static}.tales-scene-reading h2{font-size:31px}.tales-scene-reading>p:not(.tales-eyebrow){padding:2px 0}.tales-decision h3{font-size:25px}.tales-scene-actions>button,.tales-scene-actions>a{text-align:center;flex:1;min-width:130px}.tales-audio-buttons button{flex:1}.tales-full-story{margin:36px 22px}.tales-full-story .tales-prose{padding:0}.tales-full-story>summary{font-size:16px}.tales-image-dialog{padding:12px}}@media print{.tales-reader .tales-experience{display:none!important}.tales-reader .tales-full-story{border:0;margin:0;padding:0;display:block!important}.tales-reader .tales-full-story>summary{display:none}.tales-reader .tales-full-story::details-content{content-visibility:visible;display:block}}.tales-story-hero.tales-interactive-hero{max-width:936px;padding:36px 28px;display:block}.tales-interactive-hero .tales-back{margin-bottom:20px}.tales-interactive-hero h1{font-size:clamp(36px,4vw,50px)}.tales-interactive-hero .tales-lead{max-width:740px;margin-bottom:14px}.tales-interactive-hero .tales-story-meta{margin-bottom:18px}.tales-print-art{display:none}@media print{.tales-reader .tales-print-art{max-width:140mm;margin:8mm auto;display:block}.tales-reader .tales-print-art img{width:100%;height:auto;display:block}.tales-full-story .tales-audio{display:none!important}}.tales-play{max-width:1200px;scroll-margin-top:100px}.tales-play .tales-experience-intro{max-width:760px;margin-bottom:28px}.tales-play .tales-experience-intro h2{font-size:clamp(34px,4vw,48px)}.tales-play .tales-scenes-nav{gap:10px;margin-bottom:24px}.tales-play .tales-scenes-nav button{background:#fffdf7;border-radius:16px;min-height:80px;padding:16px 20px}.tales-play .tales-scenes-nav strong{font-size:21px;line-height:1.4}.tales-play .tales-scenes-nav button[aria-current=step]{color:#fff3d5;background:#073344;border-color:#073344;box-shadow:0 5px #b18b3c}.tales-play-moment{background:#fffdf7;border:1px solid #cdb879;border-radius:24px;animation:.25s ease-out tales-moment-enter;overflow:hidden;box-shadow:0 16px 40px #123b4410}.tales-play .tales-scene-layout{grid-template-columns:1fr 1fr;align-items:start;gap:28px;padding:28px;display:grid}.tales-play .tales-scene-picture{min-width:0;position:static}.tales-play .tales-expand-image{background:#efe6cd;border-radius:16px;overflow:hidden}.tales-play .tales-expand-image img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.tales-play .tales-expand-image span{letter-spacing:0;text-transform:none;color:#fff4d9;background:#073344;padding:12px;font-size:15px}.tales-play-guide{background:#e9f0e8;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:10px 18px 6px;display:flex}.tales-guide-character{flex:0 0 94px;justify-content:center;align-items:flex-end;width:94px;height:132px;display:flex}.tales-guide-character img{object-fit:contain;object-position:bottom;width:auto;max-width:94px;height:132px}.tales-play-guide-small .tales-guide-character img{height:88px}.tales-play-guide p{margin:0;font-size:18px;line-height:1.5}.tales-play-guide strong{color:#6c531d;margin-bottom:6px;font-size:14px;display:block}.tales-play .tales-scene-reading{min-width:0}.tales-play .tales-scene-reading h2{margin-bottom:16px;font-size:clamp(28px,3vw,38px);line-height:1.16}.tales-play .tales-play-narrative{font-size:var(--story-font-size,22px);margin:0 0 18px;line-height:1.65}.tales-play .tales-audio{background:#f4edda;border:0;border-radius:14px;margin:18px 0 0;padding:16px}.tales-play .tales-audio-heading span{font-size:12px}.tales-play .tales-audio-buttons button{border-radius:10px;min-height:48px;font-size:15px}.tales-moment-detail{border-top:1px solid #d7cba7;margin-top:18px;padding-top:14px}.tales-moment-detail summary{cursor:pointer;font-size:15px}.tales-moment-detail p{font-size:var(--story-font-size,20px);line-height:1.7}.tales-play-activity{background:#fbf7ec;border-top:1px solid #dfd2af;padding:28px}.tales-play-activity h3{max-width:880px;margin:0 0 10px;font-family:Georgia,serif;font-size:clamp(27px,3vw,33px);line-height:1.3}.tales-play-activity>p:not(.tales-eyebrow),.tales-feeling>p,.tales-mission>p:not(.tales-eyebrow){margin:0 0 20px;font-size:18px;line-height:1.6}.tales-play-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.tales-play-options button{color:#073344;text-align:left;font-size:max(19px,calc(var(--story-font-size,20px) - 2px));background:#fffdf7;border:1px solid #bfa66b;border-radius:16px;min-height:88px;padding:20px;line-height:1.5;transition:background .15s,border-color .15s;box-shadow:0 4px #dacba450}.tales-play-options button small{color:#7b5d24;margin:0 0 6px;font-size:12px;display:block}.tales-play-options button[aria-pressed=true]{color:#fff4d9;background:#073344;border-color:#073344;box-shadow:0 4px #b18b3c}.tales-play-options button[aria-pressed=true] small{color:#f3d890;margin:6px 0 0}.tales-play-options button:hover:not(:disabled):not([aria-pressed=true]){background:#f5e5b9;border-color:#927022}.tales-play-feedback{background:#edf2e8;border-radius:14px;min-height:68px;margin-top:20px;padding:18px 22px}.tales-play-feedback:empty{display:none}.tales-play-feedback strong{color:#365444;font-size:17px}.tales-play-feedback p,.tales-play-feedback li{font-size:var(--story-font-size,20px);margin:6px 0;line-height:1.6}.tales-play-feedback small{margin-top:8px;font-size:14px;line-height:1.6;display:block}.tales-play-feedback details{margin-top:12px}.tales-play-feedback summary{font-size:14px}.tales-feeling-options{flex-wrap:wrap;gap:10px;display:flex}.tales-feeling-options button{color:#073344;background:#fffdf7;border:1px solid #bfaa76;border-radius:30px;min-height:48px;padding:12px 18px;font-size:18px}.tales-feeling-options button[aria-pressed=true]{background:#f3dfa5;border-color:#987122}.tales-feeling-note{font-size:var(--story-font-size,20px);background:#f4e8d5;border-radius:14px;margin:16px 0 0;padding:16px 20px;line-height:1.6}.tales-play-decision:not(:first-child),.tales-mission{border-top:1px solid #d7cba7;margin-top:28px;padding-top:28px}.tales-action-order{gap:8px;margin:22px 0;padding-left:28px;display:grid}.tales-action-order:empty{display:none}.tales-action-order li{font-size:var(--story-font-size,20px);background:#f0e6ca;border-radius:8px;padding:6px 12px;line-height:1.6}.tales-order-controls{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.tales-order-controls button{color:#073344;background:#fffdf7;border:1px solid #bda366;border-radius:10px;min-height:48px;padding:12px 20px;font-size:16px}.tales-order-controls button.tales-primary{color:#fff4d9;background:#073344;border-color:#073344}.tales-play .tales-scene-actions{margin-top:22px}.tales-play .tales-scene-actions>button,.tales-play .tales-scene-actions>a{text-transform:none;letter-spacing:0;border-radius:12px;min-height:54px;font-size:16px}.tales-play .tales-takeaway{text-align:center;max-width:760px;margin:28px auto 0}@keyframes tales-moment-enter{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width>=761px) and (width<=950px){.tales-play .tales-scene-layout{grid-template-columns:1fr}.tales-play .tales-expand-image img{max-height:460px}.tales-play-guide p{font-size:20px}}@media (width<=760px){.tales-play{padding:0 16px;scroll-margin-top:88px}.tales-play .tales-scenes-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tales-play .tales-scenes-nav button{border-radius:12px;min-height:74px;padding:12px 4px}.tales-play .tales-scenes-nav span{font-size:10px}.tales-play .tales-scenes-nav strong{font-size:14px}.tales-play .tales-scene-layout{grid-template-columns:1fr;gap:22px;padding:16px}.tales-play .tales-play-narrative{padding:0}.tales-play-activity{padding:22px 16px}.tales-play-options{grid-template-columns:1fr;gap:10px}.tales-play-options button{min-height:62px;padding:15px 18px}.tales-play-guide p{font-size:17px}.tales-play-guide{padding:8px 12px}.tales-guide-character{flex-basis:80px;width:80px}.tales-play .tales-scene-actions>button,.tales-play .tales-scene-actions>a{flex:1;min-width:0;padding:12px;font-size:14px}.tales-play .tales-scene-reading h2{font-size:30px}.tales-play-feedback{padding:16px}.tales-play .tales-experience-intro>p:last-child{font-size:17px}}@media (prefers-reduced-motion:reduce){.tales-play-moment{animation:none}.tales-play-options button{transition:none}}@media print{.tales-play{display:none!important}}.tales-play-narrative>p{font:inherit;line-height:inherit;margin:0 0 16px}.tales-play-narrative>p:last-child{margin-bottom:0}.tales-play-narrative .tales-simple-lesson{color:#073344;border-left:3px solid #b18b3c;padding-left:16px}.tales-print-document{display:none}.tales-print-notice{color:#7a4217;max-width:880px;margin:12px auto;padding:0 20px}@media print{@page{size:A4;margin:14mm 16mm 16mm;@bottom-left{content:"Los Caminos del Corazón";font:8pt Arial,sans-serif;color:#52605d}@bottom-right{content:counter(page) " / " counter(pages);font:8pt Arial,sans-serif;color:#52605d}}:is(html:has(.tales-reader),body:has(.tales-reader)){scroll-snap-type:none!important;background:#fff!important;height:auto!important;overflow:visible!important}.tales-reader>:not(.tales-print-document){display:none!important}.tales-reader .tales-print-document{color:#142c35;font:calc(var(--story-font-size,20px) * .8)/1.43 Arial,sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;max-width:none;margin:0;padding:0;display:block!important}.tales-print-document *{box-sizing:border-box;box-shadow:none!important;text-shadow:none!important;transition:none!important;animation:none!important}.tales-print-document .tales-print-heading{border-bottom:.3mm solid #b3944f;grid-template-columns:30mm minmax(0,1fr);align-items:center;gap:3mm 6mm;margin:0 0 4mm;padding:0 0 4mm;display:grid}.tales-print-document .tales-print-heading>img{object-fit:contain;width:30mm;height:auto;max-height:21mm}.tales-print-document .print-kicker{color:#725a25;letter-spacing:.5pt;text-transform:uppercase;margin:0 0 2mm;font:700 8pt/1.35 Arial,sans-serif}.tales-print-document h1{color:#073344;margin:0;font:400 22pt/1.12 Georgia,serif}.tales-print-document h2{color:#073344;break-after:avoid;margin:0 0 3mm;font:400 19pt/1.2 Georgia,serif}.tales-print-document h3{color:#073344;break-after:avoid;margin:0 0 2mm;font:700 12pt/1.25 Arial,sans-serif}.tales-print-document .print-origin{color:#455452;grid-column:1/-1;margin:0;font-size:9pt;line-height:1.4}.tales-print-document p{font:inherit;line-height:inherit;widows:3;orphans:3;margin:0 0 3mm;overflow:visible}.tales-print-document .print-story-scene{break-before:page;margin:0;padding:0}.tales-print-document .tales-print-heading+.print-story-scene{break-before:auto}.tales-print-document .print-scene-art{break-inside:avoid;width:135mm;max-width:100%;margin:3mm auto 4mm}.tales-print-document .print-scene-art img{aspect-ratio:3/2;object-fit:contain;border:.2mm solid #bba16a;border-radius:2mm;width:100%;height:auto;display:block}.tales-print-document .print-plain-lesson{break-inside:avoid;border-left:.7mm solid #b3944f;padding:1mm 0 1mm 3mm;font-weight:600}.tales-print-document .print-conversation{break-inside:avoid;border-top:.2mm solid #cbbd99;margin-top:3mm;padding-top:2mm;font-size:10pt}.tales-print-document .print-conversation strong{margin-bottom:1mm;display:block}.tales-print-document .print-worksheet,.tales-print-document .print-family-guide{break-before:page;margin:0;padding:0}.tales-print-document .print-with-family{color:#455452;font-size:10pt}.tales-print-document .print-task{break-inside:avoid;margin:3mm 0 4mm}.tales-print-document ol,.tales-print-document ul{margin:1mm 0 3mm;padding-left:6mm}.tales-print-document ol{list-style:decimal!important}.tales-print-document li{font:inherit;line-height:inherit;widows:2;orphans:2;margin:0 0 1mm}.tales-print-document .print-answer-line{border-bottom:.2mm solid #86938f;height:6mm;margin:0 0 2mm}.tales-print-document .print-order{padding:0;list-style:none}.tales-print-document .print-order li{align-items:baseline;gap:3mm;display:flex}.tales-print-document .print-number-space{border-bottom:.2mm solid #86938f;flex:0 0 8mm;height:5mm;display:inline-block}.tales-print-document .print-family-guide{font-size:10.5pt;line-height:1.4}.tales-print-document .print-family-block{break-inside:avoid;margin:0 0 4mm}.tales-print-document .print-return{overflow-wrap:anywhere;border-top:.2mm solid #cbbd99;padding-top:3mm;font-size:9pt}}.emotions-page{color:#123b46;overflow-wrap:anywhere;background:#fbf6e9;min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.emotions-page *{box-sizing:border-box}.emotions-page h1,.emotions-page h2,.emotions-page h3{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.14}.emotions-page h1{margin:14px 0 24px;font-size:clamp(44px,5.1vw,72px)}.emotions-page h2{margin:12px 0 22px;font-size:clamp(32px,3.5vw,48px)}.emotions-page h3{margin:12px 0 18px;font-size:29px}.emotions-page p{margin:0 0 18px}.emotions-page a{color:inherit;text-underline-offset:4px}.emotions-page button,.emotions-page select{font:inherit;cursor:pointer}.emotions-page button,.emotions-page .emotion-actions a{color:#123b46;text-align:left;background:#fffdf6;border:1px solid #ac965e;border-radius:12px;min-height:48px;padding:12px 18px}.emotions-page button:disabled{opacity:.5;cursor:default}.emotions-page button:hover{background:#f3e7c6}.emotions-page :focus-visible{outline-offset:5px;outline:3px solid #9c6c15}.emotions-page button[aria-pressed=true],.emotions-page button[aria-current=step]{color:#fff6de;background:#123b46;border-color:#123b46}.emotion-skip{z-index:200;background:#fff;padding:10px;position:absolute;top:-100px;left:12px}.emotion-skip:focus{top:12px}.emotion-header{color:#fff6de;background:#071d30;border-bottom:1px solid #9c8040;justify-content:space-between;align-items:center;gap:24px;padding:12px max(24px,50vw - 600px);display:flex}.emotion-header img{object-fit:contain;width:155px;height:86px}.emotion-header nav{flex-wrap:wrap;gap:24px;font-size:14px;display:flex}.emotion-hero{grid-template-columns:1fr 1fr;align-items:center;gap:52px;max-width:1248px;margin:auto;padding:60px 24px 44px;display:grid}.emotion-eyebrow{letter-spacing:2px;color:#8b641c;text-transform:uppercase;font-weight:700;margin:0 0 12px!important;font-size:12px!important}.emotion-lead{font-size:20px;line-height:1.7}.emotion-core{border-left:3px solid #b89447;padding-left:20px;font-family:Georgia,serif;font-size:26px;line-height:1.35;margin:24px 0!important}.emotions-page .emotion-primary{color:#fff6de;background:#123b46;border:1px solid #123b46;border-radius:12px;min-height:48px;padding:12px 20px;text-decoration:none;display:inline-block}.emotion-illustration{min-width:0;margin:0}.emotion-landscape{aspect-ratio:8/5;isolation:isolate;background:#8db1b1;border:1px solid #b39c63;border-radius:140px 140px 24px 24px;position:relative;overflow:hidden}.emotion-landscape>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.emotion-scene-cast{justify-content:space-around;align-items:flex-end;gap:4%;height:60%;display:flex;position:absolute;bottom:11%;left:12%;right:10%}.emotion-scene-cast img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 3px #14362c40);width:30%;height:100%;display:block}.emotion-scene-cast .emotion-virtud{width:23%;height:66.6667%}.emotion-scene-label{color:#fff6de;text-align:center;background:#103d42ed;padding:7px 12px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.emotion-illustration figcaption{color:#586b6b;margin:12px 4px 0;font-size:12px;line-height:1.6}.emotion-intro,.emotion-start,.emotion-panel,.emotion-guide,.emotion-next{max-width:1200px;margin:0 auto;padding:44px 24px;scroll-margin-top:24px}.emotion-intro{border-block:1px solid #d9c99f;max-width:1152px}.emotion-intro p{max-width:880px;font-size:18px}.emotion-intro h2{font-size:32px}.emotion-entries{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.emotions-page .emotion-entries button{background:#fffcf4;padding:24px}.emotion-entries strong{margin-bottom:12px;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25;display:block}.emotion-entries span{color:#526968;font-size:16px;display:block}.emotions-page .emotion-entries button[aria-pressed=true]{color:#fff6de;background:#123b46}.emotion-entries button[aria-pressed=true] span{color:#e1eadd}.emotion-age{background:#f0e8d3;border-radius:16px;margin-top:30px;padding:22px 26px}.emotion-age label{margin:0 16px 12px 0;font-weight:700;display:inline-block}.emotions-page select{color:#123b46;background:#fffdf5;border:1px solid #ad965d;border-radius:8px;max-width:100%;min-height:44px;padding:10px 14px}.emotion-age p{margin:6px 0 12px}.emotion-small{color:#526867;font-size:13px}.emotion-panel{outline:none;padding-top:10px}.emotion-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.emotion-topic-grid article{border-top:2px solid #b99c5e;flex-direction:column;align-items:flex-start;padding:26px 0 20px;display:flex}.emotion-topic-grid article>p:not(.emotion-eyebrow){color:#516868;flex-grow:1}.emotion-topic-grid button{font-size:15px;font-weight:700}.emotion-journey,.emotion-safety{background:#fffdf6;border:1px solid #ccb780;border-radius:24px;padding:32px}.emotion-journey>p,.emotion-safety>p{max-width:880px}.emotion-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:32px;font-size:14px;display:flex}.emotion-toolbar label{align-items:center;gap:10px;display:flex}.emotion-toolbar button{font-size:14px}.emotion-journey h2,.emotion-story h3{outline:none;scroll-margin-top:24px}.emotions-page fieldset{border:0;margin:24px 0;padding:0}.emotions-page legend{margin-bottom:14px;font-weight:700}.emotion-options{grid-template-columns:1fr;gap:10px;margin:20px 0;display:grid}.emotion-options button{width:100%}.emotion-options button span{margin-top:8px;font-size:15px;display:block}.emotion-note{background:#efe4c6;border-left:3px solid #ac8735;border-radius:0 14px 14px 0;margin:24px 0;padding:22px 24px}.emotion-note p:last-child{margin-bottom:0}.emotion-actions{flex-wrap:wrap;gap:12px;margin:26px 0;display:flex}.emotion-actions a{text-decoration:none}.emotions-page details{border-block:1px solid #d4c7a4;margin:24px 0;padding:20px 0}.emotions-page summary{cursor:pointer;min-height:40px;padding:4px 0;font-weight:700}.emotions-page details>p,.emotions-page details>article,.emotions-page details>section{margin-top:18px}.emotion-age-advice{font-size:16px}.emotion-fiction{color:#586c69;max-width:820px;font-size:14px}.emotion-story-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.emotion-story-nav span{margin-top:6px;font-size:13px;line-height:1.4;display:block}.emotion-story-nav button{font-size:13px}.emotion-story-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:40px;display:grid}.emotion-story-grid .emotion-illustration{position:sticky;top:24px}.emotion-story-copy{min-width:0;line-height:1.85}.emotion-story-copy h3{font-size:32px}.emotion-story-copy .emotion-options{font-size:17px;line-height:1.6}.emotion-decision{border-top:1px solid #c8b680;margin:30px 0;padding-top:20px}.emotion-decision>p{font-size:15px}.emotion-feedback{background:#e4eee5;border-left:3px solid #658975;border-radius:0 10px 10px 0;padding:20px;font-size:17px}.emotion-feedback p{margin:10px 0 0}.emotion-bible{color:#fff6de;background:#113747;border-radius:20px;margin:40px 0;padding:32px}.emotion-bible .emotion-eyebrow{color:#e0bc70}.emotion-bible blockquote{border-left:2px solid #d6b16c;margin:24px 0;padding-left:24px;font-family:Georgia,serif;font-size:23px}.emotion-bible cite{font-family:Arial,sans-serif;font-size:14px;font-style:normal}.emotion-bible>p{font-size:15px}.emotion-full-story section p{font-size:20px;line-height:1.85}.emotion-case{background:#f0e8d4;border-radius:18px;margin-top:20px;padding:26px}.emotion-guide{background:#f2ead6;border-radius:24px;max-width:1152px;margin-top:30px}.emotion-guide-grid{grid-template-columns:1fr 1fr;gap:42px;display:grid}.emotion-guide li,.emotion-safety li{margin-bottom:14px;padding-left:8px}.emotion-guide ol,.emotion-safety ol{padding-left:24px}.emotion-next{margin-top:20px}.emotion-next h2{max-width:800px;font-size:36px}.emotion-next>p{max-width:780px}.emotion-footer{color:#fff6de;background:#071d30;flex-wrap:wrap;justify-content:center;gap:24px;padding:30px 24px;font-size:14px;display:flex}.emotions-page .tales-audio{background:#f3ecda;border:1px solid #c4b27c;border-radius:14px;margin:24px 0;padding:18px;font-size:14px;line-height:1.6}.emotions-page .tales-audio-heading strong,.emotions-page .tales-audio-heading span{display:block}.emotions-page .tales-audio-heading span{color:#526867;margin:5px 0 14px;font-size:12px}.emotions-page .tales-audio-buttons{flex-wrap:wrap;gap:10px;display:flex}.emotions-page .tales-audio-buttons button{font-size:14px}.emotions-page .tales-audio-buttons button:first-child{color:#fff6de;background:#123b46}.emotions-page .tales-audio-settings{border-bottom:0;margin:16px 0 0;padding:12px 0}.emotions-page .tales-audio-settings label{margin-top:14px;display:block}.emotions-page .tales-audio-settings select{width:100%;margin-top:8px;display:block}.emotions-page .tales-audio-status{margin:10px 0}.emotions-page .tales-audio>small{color:#526867;font-size:12px}.emotion-library>p{max-width:800px}@media (width<=900px){.emotion-hero{gap:28px;padding-top:36px}.emotion-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.emotion-story-grid{grid-template-columns:1fr 1fr;gap:24px}.emotion-header nav{gap:16px}.emotion-header{padding-inline:24px}.emotion-header img{width:130px;height:75px}}@media (width<=700px){.emotion-header{align-items:center;gap:16px;padding:12px 20px}.emotion-header nav{flex-direction:column;gap:6px;font-size:12px}.emotion-header img{width:132px;height:74px}.emotion-hero{grid-template-columns:1fr;gap:28px;padding:32px 22px}.emotion-hero h1{font-size:44px}.emotion-hero .emotion-landscape{max-height:340px}.emotion-core{font-size:24px}.emotion-intro,.emotion-start,.emotion-panel,.emotion-guide,.emotion-next{padding:30px 22px}.emotion-intro{margin:0 22px;padding:26px 0}.emotion-entries{grid-template-columns:1fr;gap:12px}.emotions-page .emotion-entries button{padding:22px}.emotion-entries strong{font-size:25px}.emotion-age{padding:20px}.emotion-age label{display:block}.emotion-age select{width:100%;margin-bottom:12px}.emotion-topic-grid{grid-template-columns:1fr;gap:8px}.emotion-topic-grid article{padding:22px 0}.emotion-journey,.emotion-safety{border-radius:18px;padding:22px 18px}.emotion-toolbar{align-items:stretch;gap:14px}.emotion-toolbar>span{order:-1;width:100%}.emotion-journey .emotion-lead,.emotion-safety .emotion-lead{font-size:18px}.emotion-story-grid,.emotion-guide-grid{grid-template-columns:1fr;gap:24px}.emotion-story-grid .emotion-illustration{position:static}.emotion-story-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.emotion-story h2{font-size:36px}.emotion-story-copy h3{font-size:30px}.emotion-bible{padding:24px 20px}.emotion-bible blockquote{padding-left:16px;font-size:22px}.emotion-guide{border-radius:0}.emotion-guide-grid h3{font-size:27px}.emotion-note{padding:18px}.emotion-next h2{font-size:32px}.emotion-actions>*{flex:1;min-width:125px}.emotion-footer{justify-content:flex-start;gap:16px}.emotion-scene-label{font-size:11px}.emotion-case{padding:20px}}@media (prefers-reduced-motion:reduce){.emotions-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{background:#fff!important}.emotions-page>*,.emotions-page .emotion-guide .emotion-print,.emotions-page .emotion-guide .emotion-small,body>button,body>aside{display:none!important}.emotions-page .emotion-guide{color:#111;background:#fff;max-width:none;margin:0;padding:0;font-size:11pt;display:block!important}.emotions-page .emotion-guide h2{font-size:24pt}.emotions-page .emotion-guide h3{font-size:17pt}.emotions-page .emotion-guide-grid{display:block}.emotions-page .emotion-guide article{break-inside:avoid;margin-bottom:18pt}.emotions-page .emotion-guide details,.emotions-page .emotion-guide details>*{display:block!important}.emotions-page .emotion-guide details summary{border:0;font-size:15pt;display:block!important}.emotions-page .emotion-guide a{color:#111}.emotions-page .emotion-guide a[href^=https]:after{content:" (" attr(href) ")";overflow-wrap:anywhere;font-size:8pt}body:has(.emotions-page)>:not(.emotions-page):not(script){display:none!important}@page{size:A4;margin:18mm}}body:has(.emotions-page) .prudente-help-access{display:none!important}@media print{.emotions-page .emotion-guide details::details-content{content-visibility:visible!important;display:block!important}}.emotion-validation{border-top:1px solid #b7a166;margin:38px 0 28px;padding-top:38px;scroll-margin-top:24px}.emotion-validation>p{max-width:850px}.validation-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:28px 0;list-style:decimal;display:grid;padding:0 0 0 22px!important}.validation-path li{font-size:15px;padding:0 12px 0 0!important}.validation-path strong,.validation-path span{display:block}.validation-path strong{margin-bottom:10px;line-height:1.4}.validation-path span{color:#536a69;font-size:14px}.validation-scripture>article{border-bottom:1px solid #d2c29c;padding:16px 0}.validation-scripture>article h3{font-size:28px}.validation-scripture blockquote{background:#fffcf3;border-left:3px solid #af8d40;border-radius:0 12px 12px 0;margin:18px 0;padding:16px 20px;font-family:Georgia,serif;font-size:23px}.validation-scripture cite{font-family:Arial,sans-serif;font-size:13px;font-style:normal}.validation-example{color:#335a5b}.validation-phrases{margin:26px 0}.validation-phrases article{border-bottom:1px solid #cbbb94;grid-template-columns:1fr 1fr;gap:12px 28px;padding:20px 0;display:grid}.validation-phrases span{text-transform:uppercase;letter-spacing:1px;color:#7a5c26;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.validation-phrases article p{margin:0}.validation-phrases article>div:first-child p{color:#657371}.validation-reason{color:#536a69;grid-column:1/-1;font-size:14px}.validation-case-nav{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.validation-case-nav button{flex:1;min-width:170px;font-size:15px}.validation-print-cases{display:none}.validation-takeaway{border-left:3px solid #af8d40;padding-left:20px;font-family:Georgia,serif;font-size:25px;line-height:1.4;margin-top:30px!important}.validation-back{font-size:14px}@media (width<=850px){.validation-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.validation-path{grid-template-columns:1fr;gap:12px}.validation-path strong{margin-bottom:5px}.validation-phrases article{grid-template-columns:1fr;gap:18px}.validation-scripture>article h3{font-size:26px}.validation-scripture blockquote{padding:16px;font-size:22px}.validation-case-nav{flex-direction:column}.validation-case-nav button{flex:auto}.validation-takeaway{font-size:23px}}@media print{.validation-interactive,.emotion-validation .tales-audio,.validation-back{display:none!important}.validation-print-cases{display:block!important}.validation-path,.validation-phrases article{display:block}.validation-phrases article>div{margin-bottom:8pt}.emotion-validation{margin:20pt 0;padding-top:15pt}.validation-scripture blockquote{background:#fff}.validation-scripture>article,.validation-print-cases article{break-inside:avoid}.validation-takeaway{font-size:15pt}}.emotion-painted-frame{background:#f6edda;border:1px solid #b39c63;border-radius:22px;line-height:0;overflow:hidden}.emotion-painted-frame>img{object-fit:contain;width:100%;height:auto;display:block}.emotion-validation>.emotion-painted{max-width:680px;margin:26px 0}.validation-principle-layout:has(figure){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:30px;display:grid}.validation-principle-layout>div{min-width:0}.validation-principle-layout blockquote{margin-top:0}.validation-principle-layout .emotion-painted{margin:0}.emotion-painted figcaption{font-size:13px}.emotion-story-grid .emotion-painted{position:sticky;top:24px}@media (width<=900px){.validation-principle-layout:has(figure){grid-template-columns:1fr;gap:20px}.validation-principle-layout .emotion-painted{max-width:680px}.emotion-painted-frame{border-radius:18px}}@media (width<=700px){.emotion-story-grid .emotion-painted{position:static}.emotion-painted figcaption{font-size:12px}}@media print{.emotion-painted{display:none!important}.validation-principle-layout:has(figure){display:block}}.teachings-page{--ink:#09223b;--navy:#061a30;--gold:#a87422;--line:#e5d2a8;min-height:100vh;color:var(--ink);background:#fbf5e7;font-family:Arial,Helvetica,sans-serif}.teachings-page *{box-sizing:border-box}.teachings-page a{text-decoration:none}.wisdom-cinema{color:#fff4d6;background:#071d2f;border:1px solid #b79553;border-radius:22px;outline:none;max-width:1120px;margin:32px auto;padding:22px;scroll-margin-top:16px;box-shadow:0 16px 50px #071d2f20}.wisdom-cinema:focus-visible{outline-offset:4px;outline:3px solid #c28f2d}.wisdom-cinema-heading{justify-content:space-between;align-items:center;gap:20px;padding:2px 8px 18px;display:flex}.wisdom-cinema-heading .teachings-kicker{color:#dfbc70;margin-bottom:7px}.wisdom-cinema h2{color:#fff5de;margin:0;font:400 clamp(27px,3.2vw,43px)/1.12 Georgia,serif}.wisdom-skip,.wisdom-playback button{color:#102c40;cursor:pointer;background:#f2d38e;border:1px solid #d6b570;border-radius:999px;min-height:44px;padding:10px 17px;font:700 13px Arial,Helvetica,sans-serif}.wisdom-skip:hover,.wisdom-skip:focus-visible,.wisdom-playback button:hover,.wisdom-playback button:focus-visible{outline-offset:3px;outline:2px solid #fff6d7}.wisdom-stage{background:#122d3b;border:1px solid #efd7a22b;border-radius:15px;position:relative;overflow:hidden}.wisdom-scene{width:100%;height:auto;min-height:220px;max-height:calc(100svh - 280px);display:block}.wisdom-character-name{fill:#fff2cf;text-anchor:middle;paint-order:stroke;stroke:#071d2f;stroke-width:4px;stroke-linejoin:round;font:600 21px Georgia,serif}.wisdom-scene image,.wisdom-prudente-pose{transition:opacity .28s}.wisdom-loading{color:#ffdf9a;background:#0a263ce8;place-content:center;margin:0;font-weight:700;display:grid;position:absolute;inset:0}.wisdom-cinema-footer{justify-content:space-between;align-items:center;gap:22px;padding:17px 8px 0;display:flex}.wisdom-cinema-footer>p{color:#fff0c5;margin:0;font:500 clamp(16px,1.7vw,21px)/1.45 Georgia,serif}.wisdom-cinema-footer small{color:#bfd0dc;margin-top:5px;font:12px/1.45 Arial,Helvetica,sans-serif;display:block}.wisdom-playback{flex:none;align-items:center;gap:15px;display:flex}.wisdom-playback button{color:#f5dba6;background:0 0}.wisdom-progress{background:#ffffff25;border-radius:4px;width:60px;height:4px;display:block;overflow:hidden}.wisdom-progress i{background:#f3cf76;height:100%;display:block}@media (width<=700px){.wisdom-cinema{border-radius:17px;margin:20px 12px;padding:13px;scroll-margin-top:10px}.wisdom-cinema-heading{padding:4px 2px 14px;display:block}.wisdom-cinema-heading .teachings-kicker{letter-spacing:.1em;font-size:9px}.wisdom-cinema h2{font-size:26px}.wisdom-skip{flex:none;max-width:133px;padding:10px 12px;font-size:12px}.wisdom-scene{min-height:0;max-height:none}.wisdom-cinema-footer{min-height:94px;padding:14px 2px 2px;display:block}.wisdom-playback{justify-content:space-between;margin-top:13px}.wisdom-progress{width:100%;margin-top:13px}}@media (prefers-reduced-motion:reduce){.wisdom-scene image,.wisdom-prudente-pose{transition:none}}.teachings-header{background:#071a2f;border-bottom:1px solid #f3c36259;justify-content:space-between;align-items:center;gap:20px;padding:10px clamp(20px,5vw,70px);display:flex}.teachings-brand img{filter:drop-shadow(0 0 10px #ffba3161);width:158px;height:auto;display:block}.teachings-return{color:#f8e4b2;letter-spacing:.03em;font-size:13px;font-weight:700}.teachings-return:hover,.teachings-return:focus-visible{color:#fff}.teachings-hero{isolation:isolate;color:#fff8e7;background:radial-gradient(circle at 78% 43%,#1d5e927a,#0000 31%),radial-gradient(circle at 10% 0,#b5772129,#0000 35%),linear-gradient(120deg,#061a30,#0a2948 60%,#061a30);justify-content:space-between;align-items:center;gap:50px;min-height:370px;padding:60px max(5vw,50vw - 600px);display:flex;position:relative;overflow:hidden}.teachings-hero:before{content:"";pointer-events:none;border:1px solid #f6cb7140;border-radius:20px;position:absolute;inset:22px}.teachings-hero-copy{max-width:670px;position:relative}.teachings-kicker{color:#ba842d;letter-spacing:.2em;margin:0 0 12px;font-size:11px;font-weight:800}.teachings-hero .teachings-kicker,.teachings-closing .teachings-kicker{color:#f1c876}.teachings-hero h1{color:#fff5d8;margin:0;font:500 clamp(48px,6vw,79px)/1.04 Georgia,serif}.teachings-hero-copy>p:not(.teachings-kicker){color:#e4edf4;max-width:580px;margin:20px 0 26px;font-size:18px;line-height:1.55}.teachings-primary-link{cursor:pointer;color:#10283e;background:#f3d38b;border:1px solid #e9c677;border-radius:999px;align-items:center;gap:22px;min-height:48px;padding:0 22px;font-family:inherit;font-size:13px;font-weight:800;display:inline-flex}.teachings-primary-link:hover,.teachings-primary-link:focus-visible{background:#fff0c7}.teachings-hero-emblem{text-align:center;background:radial-gradient(circle,#153e60 0%,#082138 65%);border:1px solid #f8d27f85;border-radius:50%;flex:none;place-items:center;width:245px;height:245px;display:grid;position:relative;box-shadow:0 0 0 13px #e8b4540f,0 0 55px #f1ad342b,inset 0 0 24px #ffd17429}.teachings-hero-emblem span{color:#ffe09b;font:500 49px/1 Georgia,serif;display:block}.teachings-hero-emblem small{color:#e5edf2;text-transform:uppercase;letter-spacing:.13em;margin-top:-11px;font-size:13px;display:block}.teachings-hero-emblem i{background:#bb985a;width:52%;height:1px}.teachings-intro{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:clamp(26px,5vw,80px);max-width:1200px;margin:auto;padding:62px 26px;display:grid}.teachings-intro h2,.teachings-section-heading h2,.teachings-closing h2{color:var(--ink);margin:0;font:500 clamp(34px,4vw,53px)/1.12 Georgia,serif}.teachings-intro p:not(.teachings-kicker){color:#41576b;max-width:72ch;margin:18px 0 0;font-size:16px;line-height:1.75}.teachings-intro aside{background:#f3e8ce;border-left:3px solid #bd8c39;border-radius:0 13px 13px 0;align-self:center;padding:25px 27px}.teachings-intro aside strong{color:#8a5f1c;font:600 22px Georgia,serif}.teachings-intro aside p{margin-top:9px!important;font-size:15px!important}.teachings-content{background:#f7ecd3;padding:64px 26px 85px;scroll-margin-top:15px}.teachings-section-heading{text-align:center;max-width:900px;margin:0 auto 31px}.teachings-section-heading p:not(.teachings-kicker){color:#4e5d67;margin:15px 0 0;line-height:1.55}.teachings-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1180px;margin:auto;display:grid}.teachings-index button{color:#09223b;background:#fffaf0;border:1px solid #d6b975;border-radius:12px;grid-template-columns:38px 1fr;align-items:start;gap:6px 14px;min-height:105px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;box-shadow:0 3px 9px #18242d0d}.teachings-index button:hover,.teachings-index button:focus-visible{border-color:#a77422;transform:translateY(-3px);box-shadow:0 10px 23px #18242d1f}.teachings-index button>span{color:#a87526;grid-row:span 2;font:500 25px Georgia,serif}.teachings-index strong{font:600 18px/1.25 Georgia,serif}.teachings-index small{color:#5a6d77;grid-column:2;font-size:12px}.teachings-index small span{color:#a87526}.teachings-topics{gap:12px;max-width:1180px;margin:50px auto 0;display:grid}.teachings-topic{background:#fffaf0;border:1px solid #dac392;border-radius:14px;scroll-margin-top:22px;overflow:hidden}.teachings-topic>summary{cursor:pointer;align-items:center;gap:20px;min-height:84px;padding:16px 24px;list-style:none;display:flex}.teachings-topic>summary::-webkit-details-marker{display:none}.teachings-entry>summary::-webkit-details-marker{display:none}.teachings-topic>summary:hover,.teachings-topic>summary:focus-visible{background:#fff3d8}.teachings-topic[open]>summary{color:#fff7e5;background:#102e4b;border-bottom:1px solid #e4d3ae}.teachings-topic-number{color:#ae7b2b;font:500 28px Georgia,serif}.teachings-topic[open] .teachings-topic-number{color:#f4c968}.teachings-topic-name{flex:1;font:500 24px/1.2 Georgia,serif}.teachings-topic-name small{color:#6d7478;margin-top:5px;font:12px Arial,Helvetica,sans-serif;display:block}.teachings-topic[open] .teachings-topic-name small{color:#cbd5de}.teachings-topic-toggle,.teachings-entry-toggle{color:#b0802b;border:1px solid;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:23px;line-height:1;display:grid}.teachings-topic[open] .teachings-topic-toggle,.teachings-entry[open] .teachings-entry-toggle{transform:rotate(45deg)}.teachings-topic[open] .teachings-topic-toggle{color:#f7d488}.teachings-topic-body{padding:25px clamp(15px,4vw,50px) 32px}.teachings-topic-intro{color:#4c5b66;max-width:75ch;margin:0 0 24px;font-size:15px;line-height:1.6}.teachings-entries{gap:9px;display:grid}.teachings-entry{background:#fff;border:1px solid #e7d9bb;border-radius:9px}.teachings-entry>summary{cursor:pointer;align-items:flex-start;gap:15px;padding:17px 19px;list-style:none;display:flex}.teachings-entry>summary:hover,.teachings-entry>summary:focus-visible{background:#fff9ec}.teachings-entry-number{color:#aa792e;letter-spacing:.07em;font-size:12px;font-weight:800}.teachings-entry>summary>span:nth-child(2){flex:1}.teachings-entry strong{color:#17314a;font-size:16px;line-height:1.3;display:block}.teachings-entry small{color:#52616c;margin-top:6px;font-size:14px;line-height:1.55;display:block}.teachings-entry-toggle{color:#a57931;width:22px;height:22px;font-size:17px}.teachings-entry-body{background:#fffcf6;border-top:1px solid #e9dec7;padding:21px 25px 24px}.teachings-text-label{color:#a06d1b;letter-spacing:.15em;margin:0 0 11px;font-size:10px;font-weight:800}.teachings-entry blockquote{color:#193550;max-width:76ch;margin:0;font:400 17px/1.7 Georgia,serif}.teachings-entry cite{color:#9a6b25;margin-top:11px;font:700 13px Arial,Helvetica,sans-serif;display:block}.teachings-related{color:#566775;border-top:1px solid #e9dec7;margin:20px 0 0;padding-top:16px;font-size:13px;line-height:1.5}.teachings-related strong{color:#17314a;font-size:13px;display:inline}.teachings-back-to-index{color:#84601e;margin-top:24px;font-size:13px;font-weight:800;display:inline-block}.teachings-back-to-index:hover{text-decoration:underline}.teachings-closing{color:#f8f2df;text-align:center;background:radial-gradient(circle at 50% 0,#1a4462,#071c34 65%);padding:70px 26px 80px}.teachings-closing h2{color:#fff3d1;max-width:840px;margin:auto}.teachings-closing>p:not(.teachings-kicker){color:#dbe5ec;max-width:720px;margin:20px auto;font-size:16px;line-height:1.6}.teachings-closing .teachings-credit{color:#c6b58d!important;margin-top:33px!important;font-size:12px!important}.teachings-closing>a{color:#f5d68f;margin-top:12px;font-weight:800;display:inline-block}.teachings-closing>a:hover{text-decoration:underline}@media (width<=820px){.teachings-hero{padding:65px 30px}.teachings-hero-emblem{width:180px;height:180px}.teachings-hero-emblem span{font-size:35px}.teachings-index{grid-template-columns:repeat(2,minmax(0,1fr))}.teachings-intro{grid-template-columns:1fr}}@media (width<=570px){.teachings-header{padding:10px 18px}.teachings-brand img{width:135px}.teachings-return{font-size:11px}.teachings-hero{min-height:0;padding:58px 30px 48px;display:block}.teachings-hero:before{inset:11px}.teachings-hero h1{font-size:48px}.teachings-hero-copy>p:not(.teachings-kicker){font-size:16px}.teachings-hero-emblem{display:none}.teachings-intro{padding:45px 22px}.teachings-intro aside{padding:19px 20px}.teachings-content{padding:48px 15px 65px}.teachings-index{grid-template-columns:1fr}.teachings-index button{min-height:75px;padding:13px 16px}.teachings-topic>summary{gap:12px;min-height:70px;padding:13px 15px}.teachings-topic-name{font-size:19px}.teachings-topic-number{font-size:23px}.teachings-topic-body{padding:20px 13px 25px}.teachings-entry>summary{gap:10px;padding:15px 12px}.teachings-entry-body{padding:18px 15px}.teachings-entry blockquote{font-size:16px}.teachings-closing{padding:55px 20px}}@media (prefers-reduced-motion:reduce){.teachings-index button{transition:none}}.teachings-content[hidden]{display:none}.teachings-index button{text-align:left;cursor:pointer;font-family:inherit}.teachings-index button.is-selected{color:#fff8e7;background:#143858;border-color:#9d6c20;box-shadow:0 8px 20px #0c263a2b}.teachings-index button.is-selected>span,.teachings-index button.is-selected small,.teachings-index button.is-selected small span{color:#f4cf88}.teachings-selected{background:#fffaf0;border:1px solid #d6b975;border-radius:15px;max-width:1180px;margin:42px auto 0;scroll-margin-top:24px;overflow:hidden;box-shadow:0 17px 38px #1a2b331a}.teachings-selected-heading{color:#fff8e7;background:#102e4b;align-items:center;gap:22px;padding:25px clamp(18px,4vw,50px);display:flex}.teachings-selected-heading .teachings-topic-number{color:#f4c968;font-size:37px}.teachings-selected-heading .teachings-kicker{color:#f4cf88;margin:0 0 7px}.teachings-selected-heading h3{color:#fff8e7;margin:0;font:500 clamp(25px,3vw,36px)/1.17 Georgia,serif}.teachings-selected-heading small{color:#cbd7df;margin-top:7px;font-size:12px;display:block}@media (width<=570px){.teachings-selected{margin-top:25px}.teachings-selected-heading{gap:15px;padding:20px 17px}.teachings-selected-heading .teachings-topic-number{font-size:29px}}.teachings-study-progress{background:#f4f2e9;border-left:3px solid #c5a05b;padding:1rem}.teachings-study-check{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;margin-top:1.2rem;font-size:1rem;display:flex}.teachings-study-check input{accent-color:#153951;width:20px;height:20px}.teachings-ages{max-width:1200px;margin:0 auto;padding:32px 24px}.teachings-ages h2{margin:0 0 16px;font:700 28px Georgia,serif}.teachings-age-options{grid-template-columns:1fr 1fr;gap:16px;display:grid}.teachings-age-options button{color:#09223b;text-align:left;cursor:pointer;font:inherit;background:#fffdf7;border:2px solid #c8b785;border-radius:18px;gap:6px;padding:22px;display:grid}.teachings-age-options button[aria-pressed=true]{background:#e8f3e8;border-color:#135b50;box-shadow:0 0 0 2px #135b50}.teachings-age-options strong{font:700 27px Georgia,serif}.teachings-age-options span{font-size:19px;font-weight:700}.teachings-ages>p{line-height:1.6}.preschool-library{color:#09223b;max-width:1200px;margin:0 auto;padding:28px 24px 64px}.preschool-heading{max-width:760px}.preschool-heading h2{margin:8px 0 18px;font:700 36px Georgia,serif}.preschool-heading p{font-size:19px;line-height:1.7}.preschool-heading .preschool-guidance{font-size:16px}.preschool-search{gap:8px;max-width:650px;margin:28px 0 20px;font-weight:700;display:grid}.preschool-search input{min-height:52px;font:inherit;color:#09223b;box-sizing:border-box;background:#fff;border:1px solid #8a958f;border-radius:12px;width:100%;padding:12px}.preschool-filters{flex-wrap:wrap;gap:8px;display:flex}.preschool-library button{font-family:inherit}.preschool-filters button,.preschool-pagination button,.preschool-steps button,.preschool-adult button,.preschool-reader-top button{color:#09223b;cursor:pointer;background:#fffdf7;border:1px solid #8c9e93;border-radius:24px;min-height:48px;padding:10px 18px;font-size:16px;font-weight:700}.preschool-filters button[aria-pressed=true]{color:#fff;background:#135b50;border-color:#135b50}.preschool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:24px 0;display:grid}.preschool-card{text-align:left;color:#09223b;cursor:pointer;background:#fffdf7;border:1px solid #dfd3b4;border-radius:20px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 5px 18px #09223b0a}.preschool-card img{aspect-ratio:auto;background:#f1e9d6;width:100%;height:auto;display:block}.preschool-card>span{gap:10px;margin-top:auto;padding:20px;display:grid}.preschool-card small{text-transform:uppercase;letter-spacing:.08em;color:#366452;font-size:12px;font-weight:700}.preschool-card strong{font:700 23px/1.25 Georgia,serif}.preschool-card b{color:#135b50;font-size:15px}.preschool-pagination{justify-content:center;align-items:center;gap:18px;display:flex}.preschool-library button:disabled{opacity:.45;cursor:default}.preschool-library button:focus-visible,.teachings-age-options button:focus-visible,.preschool-search input:focus-visible{outline-offset:4px;outline:3px solid #a85c0b}.preschool-dialog{color:#09223b;background:#fffdf5;border:0;border-radius:24px;width:min(880px,100vw - 32px);max-height:92dvh;margin:auto;padding:0;box-shadow:0 20px 80px #0005}.preschool-dialog::backdrop{background:#061a30c9}.preschool-reader{padding:24px}.preschool-reader-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.preschool-reader-top p{color:#366452;font-size:14px;font-weight:700}.preschool-reader h2{margin:18px 0;font:700 32px/1.25 Georgia,serif}.preschool-reader figure{margin:0}.preschool-reader figure img{object-fit:contain;background:#f1e9d6;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:50dvh;margin-inline:auto;display:block}.preschool-reader figcaption{min-height:3em;padding:22px 4px;font-size:27px;font-weight:700;line-height:1.5}.preschool-steps{justify-content:space-between;align-items:center;gap:8px;margin-bottom:24px;display:flex}.preschool-steps span{text-align:center;font-size:15px}.preschool-talk{background:#edf3e6;border-radius:18px;margin:20px 0;padding:22px}.preschool-talk h3{margin:18px 0 8px;font:700 21px Georgia,serif}.preschool-talk h3:first-child{margin-top:0}.preschool-talk p{margin:0;font-size:21px;line-height:1.6}.preschool-talk small{margin-top:20px;line-height:1.6;display:block}.preschool-adult{border-top:1px solid #d7ccb2;padding-top:18px;line-height:1.7}.preschool-adult summary{cursor:pointer;min-height:44px;font-weight:700}.preschool-adult button{white-space:normal}.preschool-loading{text-align:center;padding:40px}@media (width<=760px){.preschool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.preschool-card>span{padding:16px}.preschool-card strong{font-size:21px}}@media (width<=480px){.teachings-ages,.preschool-library{padding-left:18px;padding-right:18px}.teachings-age-options{grid-template-columns:1fr}.teachings-age-options button{padding:18px}.preschool-heading h2{font-size:31px}.preschool-grid{grid-template-columns:1fr}.preschool-reader{padding:16px}.preschool-reader h2{font-size:26px}.preschool-reader figcaption{padding:18px 0;font-size:23px}.preschool-steps button{padding:10px 12px;font-size:14px}.preschool-dialog{width:calc(100vw - 20px);max-height:94dvh}.preschool-steps span{font-size:13px}.preschool-talk{padding:18px}}.teachings-organized .teachings-hero{gap:30px;min-height:0;padding:36px max(5vw,50vw - 600px)}.teachings-organized .teachings-hero:before{inset:12px}.teachings-organized .teachings-hero h1{font-size:clamp(36px,4.6vw,58px)}.teachings-organized .teachings-hero-copy>p:not(.teachings-kicker){max-width:620px;margin:16px 0 0;font-size:17px}.teachings-overview{color:#eee4c6;text-align:center;flex:none;gap:24px;font-size:12px;display:flex}.teachings-overview span{gap:7px;display:grid}.teachings-overview strong{color:#f3d38b;font:500 31px Georgia,serif}.teachings-organized .teachings-ages{padding-top:28px;padding-bottom:22px}.teachings-step-heading{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.teachings-step-heading>span{color:#fff;background:#135b50;border-radius:50%;flex:none;place-content:center;width:34px;height:34px;font-size:18px;font-weight:700;display:grid}.teachings-step-heading h2{color:#09223b;margin:1px 0 7px;font:700 clamp(24px,2.6vw,32px)/1.2 Georgia,serif}.teachings-step-heading p{color:#4a5e68;margin:0;font-size:15px;line-height:1.6}.teachings-organized .teachings-age-options button{gap:7px;padding:18px 20px}.teachings-organized .teachings-age-options small{font-size:14px;line-height:1.5}.teachings-organized .teachings-age-options>button>span:not(.teachings-age-line){font-size:18px}.teachings-age-line{justify-content:space-between;align-items:center;gap:10px;display:flex}.teachings-age-line b{color:#135b50;font:700 12px Arial,Helvetica,sans-serif}.teachings-organized .teachings-age-note{margin:14px 0 0;font-size:13px}.teachings-hub-heading{border-top:1px solid #ddcfb2;max-width:1200px;margin:0 auto;padding:26px 24px 24px}.teachings-view-options{flex-wrap:wrap;gap:10px;margin-left:48px;display:flex}.teachings-view-options button,.teachings-breadcrumb button,.teachings-intro-button{color:#123b41;cursor:pointer;background:#fffdf7;border:1px solid #9ba89e;border-radius:12px;min-height:48px;padding:12px 18px;font:700 15px Arial,Helvetica,sans-serif}.teachings-view-options button[aria-pressed=true]{color:#fff;background:#135b50;border-color:#135b50}.teachings-organized .teachings-content{background:0 0;padding:8px 24px 42px}.teachings-organized .teachings-section-heading{text-align:left;max-width:1152px;margin:0 auto 20px}.teachings-organized .teachings-section-heading h2{font:700 25px Georgia,serif}.teachings-organized .teachings-section-heading .teachings-kicker{display:none}.teachings-organized .teachings-section-heading p{font-size:15px}.teachings-organized .teachings-index{gap:12px;max-width:1152px}.teachings-organized .teachings-index button{min-height:100px;box-shadow:none;border-color:#dbccb0}.teachings-organized .teachings-index strong{font-size:19px}.teachings-organized .teachings-selected{max-width:1152px;box-shadow:none;margin:18px auto 0}.teachings-organized .teachings-selected-heading h2{color:#fff8e7;margin:0;font:500 clamp(25px,3vw,36px)/1.17 Georgia,serif}.teachings-breadcrumb{color:#52616c;justify-content:space-between;align-items:center;gap:14px;max-width:1152px;margin:0 auto;font-size:13px;display:flex}.teachings-organized .teachings-topic-body{padding:24px}.teachings-organized .teachings-study-progress{margin:0 0 18px;padding:12px 16px;font-size:14px}.teachings-organized .teachings-topic-intro{margin-bottom:14px}.teachings-lesson-part+.teachings-lesson-part{border-top:1px solid #e1d7c2;margin-top:24px;padding-top:22px}.teachings-lesson-part>h3{color:#135b50;margin:0 0 14px;font:700 19px Georgia,serif}.teachings-lesson-part>p{font-size:15px;line-height:1.7}.teachings-lesson-part .teaching-comic{margin-top:0}.teachings-organized .teachings-text-label{display:none}.teachings-organized .teachings-entry>summary{min-height:70px}.teachings-organized .teachings-entry-body{padding:22px}.teachings-help{max-width:1200px;margin:auto;padding:8px 24px 32px;line-height:1.7}.teachings-help>details{background:#fffaf0;border:1px solid #ddcfb2;border-radius:16px}.teachings-help>details>summary{cursor:pointer;min-height:60px;padding:18px 22px;font-size:17px;font-weight:700}.teachings-help>details>div{padding:0 22px 22px}.teachings-help ol{padding-left:22px}.teachings-help li+li{margin-top:12px}.teachings-help a{color:#135b50;font-weight:700;text-decoration:underline}.teachings-help .teachings-intro{padding:24px 0 18px;display:block}.teachings-help .teachings-intro h2{font:700 23px Georgia,serif}.teachings-help .teachings-intro aside{margin-top:20px;padding:16px}.teachings-help .teachings-intro .teachings-kicker{display:none}.teachings-organized .teachings-closing{padding:28px 24px 32px}.teachings-organized .teachings-closing h2{font-size:28px}.teachings-organized .teachings-closing>p:not(.teachings-kicker){margin:12px auto}.teachings-organized .teachings-closing .teachings-kicker{display:none}.teachings-organized .preschool-library{border-top:1px solid #ddcfb2;padding-top:24px}.preschool-route{color:#47624f;flex-wrap:wrap;gap:16px;margin:0 0 22px 48px;font-size:14px;display:flex}.preschool-route span{align-items:center;gap:7px;display:flex}.preschool-route b{border:1px solid #a1b69d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.teachings-organized .preschool-search{margin-top:0}.teachings-organized .preschool-card-art{aspect-ratio:3/2;background:#f0e7d6;justify-content:center;align-items:center;width:100%;margin:0;padding:0;display:flex;overflow:hidden}.teachings-organized .preschool-card-art img{object-fit:contain;width:auto;max-width:100%;height:100%}.teachings-organized .preschool-card>span:not(.preschool-card-art){margin:0;padding:18px}.teachings-organized .preschool-heading{max-width:none}.teachings-organized .preschool-heading p{font-size:15px}.teachings-organized .preschool-heading h2{font-size:clamp(24px,2.6vw,32px)}.teachings-organized .preschool-reader-top{z-index:1;background:#fffdf5;padding:8px 0;position:sticky;top:-16px}.teachings-organized .preschool-reader-top p{font-size:12px}.teachings-organized .situation-search{background:#fffdf7;border:1px solid #ddcfb2;border-radius:16px;max-width:1152px;margin:0 auto 32px;padding:26px}.teachings-organized .situation-search>h2{font:700 27px Georgia,serif}.teachings-organized .situation-search>.teachings-kicker{display:none}.teachings-organized .situation-results button{min-width:0}.teachings-organized .teachings-back-to-index{min-height:44px}.teachings-organized :is(button,a,input,summary):focus-visible{outline-offset:4px;outline:3px solid #a85c0b}.teachings-organized :is(#thematic-title,#situation-search-title,#preschool-title,#tema-abierto,.teachings-entry){scroll-margin-top:20px}.teachings-organized .teachings-view-options button:hover{filter:brightness(.96)}@media (width<=820px){.teachings-organized .teachings-hero{display:block}.teachings-overview{text-align:left;justify-content:flex-start;gap:25px;margin-top:24px}.teachings-overview span{align-items:baseline;gap:6px;display:flex}.teachings-overview strong{font-size:25px}}@media (width<=570px){.teachings-organized .teachings-hero{padding:28px 24px}.teachings-organized .teachings-hero h1{font-size:38px}.teachings-overview{gap:16px;font-size:11px}.teachings-overview strong{font-size:23px}.teachings-organized .teachings-ages{padding:24px 18px 20px}.teachings-organized .teachings-age-options{gap:10px}.teachings-organized .teachings-age-options button{padding:16px}.teachings-hub-heading{padding:24px 18px 20px}.teachings-step-heading{gap:10px}.teachings-step-heading>span{width:30px;height:30px}.teachings-step-heading h2{font-size:25px}.teachings-view-options{grid-template-columns:1fr 1fr;margin-left:0;display:grid}.teachings-view-options button{padding:12px 10px;font-size:14px}.teachings-organized .teachings-content{padding:4px 18px 30px}.teachings-breadcrumb{display:block}.teachings-breadcrumb>span{margin-top:12px;display:block}.teachings-organized .teachings-topic-body{padding:18px 12px}.teachings-organized .teachings-entry-body{padding:18px 14px}.teachings-organized .teachings-index button{min-height:82px}.teachings-help{padding:8px 18px 26px}.teachings-help>details>summary{padding:16px}.teachings-help>details>div{padding:0 16px 18px}.preschool-route{gap:9px;margin-left:0;font-size:13px}.teachings-organized .preschool-reader-top{top:-16px}.teachings-organized .situation-search{margin:0 18px 30px;padding:20px 16px}.teachings-organized .situation-search>h2{font-size:25px}}.teachings-search-pages{margin:24px 0}.teachings-search-pages button{color:#123b41;cursor:pointer;background:#fffdf7;border:1px solid #9ba89e;border-radius:24px;min-height:48px;padding:10px 18px;font:700 15px Arial,Helvetica,sans-serif}.teachings-search-pages button:disabled{opacity:.45;cursor:default}.teachings-organized .teachings-age-options{grid-template-columns:repeat(3,minmax(0,1fr))}.teachings-organized .teachings-age-options button{align-content:start;padding:18px}.teachings-organized .teachings-age-options strong{font-size:24px}.teachings-organized .teachings-age-line{align-items:baseline}.teachings-organized .teachings-age-line b{font-size:11px}.teaching-levels{border-top:1px solid #ddcfb2;margin-top:22px;padding-top:20px}.teaching-levels h3{margin:0 0 14px;font:700 21px Georgia,serif}.teaching-levels>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.teaching-levels button{text-align:left;color:#173c42;cursor:pointer;min-height:84px;font:inherit;background:#fffdf7;border:1px solid #b4bfae;border-radius:14px;gap:7px;padding:15px 18px;display:grid}.teaching-levels button[aria-pressed=true]{background:#e5f0e7;border:2px solid #135b50;padding:14px 17px}.teaching-levels strong{font-size:19px}.teaching-levels span{font-size:14px;line-height:1.5}.teaching-levels>p{color:#46605b;margin:12px 0 0;font-size:13px;line-height:1.6}.age-guide{background:#edf3e7;border:1px solid #bfd0b8;border-radius:16px;padding:22px;line-height:1.7}.age-guide-teen{background:#edf2f5;border-color:#b8cdd8}.age-guide .age-guide-label{color:#275c52;margin:0 0 18px;font-size:13px;font-weight:700}.age-guide h4{color:#123f45;margin:22px 0 8px;font:700 20px Georgia,serif}.age-guide h4:first-of-type{margin-top:0}.age-guide p{margin:0 0 14px;font-size:17px}.age-guide .age-guide-fiction{color:#52646a;margin-bottom:12px;font-size:13px}.age-guide .age-guide-situation{background:#fffaf1;border-radius:12px;padding:18px;font-size:18px}.age-guide small{border-top:1px solid #b7c8bf;margin-top:18px;padding-top:14px;font-size:13px;line-height:1.7;display:block}.age-guide button{color:#123c42;cursor:pointer;background:#fff;border:1px solid #82968c;border-radius:24px;min-height:48px;padding:10px 18px;font:700 15px Arial,Helvetica,sans-serif}.age-lesson-progress{padding-bottom:2px}@media (width<=900px){.teachings-organized .teachings-age-line{display:block}.teachings-organized .teachings-age-line b{margin-top:7px;display:block}.teachings-organized .teachings-age-options strong{font-size:23px}}@media (width<=700px){.teachings-organized .teachings-age-options{grid-template-columns:1fr}.teachings-organized .teachings-age-line{display:flex}.teachings-organized .teachings-age-line b{margin-top:0}.teachings-organized .teachings-age-options button{padding:16px}.teaching-levels>div{grid-template-columns:1fr}.teaching-levels button{min-height:76px}.age-guide{padding:18px}.age-guide p{font-size:16px}.age-guide .age-guide-situation{padding:15px;font-size:17px}}.learning-start{color:#183e39;background:#edf3e7;border:1px solid #bdcbb4;border-radius:16px;max-width:1152px;margin:0 auto 24px;padding:24px}.learning-start h2{margin:0 0 8px;font:700 24px Georgia,serif}.learning-start p{font-size:15px;line-height:1.7}.learning-start-actions,.learning-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.learning-start button,.learning-start a,.learning-print-button,.learning-activity button,.learning-reflection button,.learning-print-controls button,.learning-print>div[role=alert] button{color:#164e45;cursor:pointer;background:#fffdf6;border:1px solid #819f92;border-radius:12px;min-height:48px;padding:12px 16px;font:700 15px/1.5 Arial,Helvetica,sans-serif;text-decoration:none}.learning-start-actions>button{color:#fff;background:#15594e}.learning-start a{display:block}.learning-start a span{max-width:520px;font-size:13px;font-weight:400;display:block}.learning-start ol{padding-left:24px}.learning-start li{margin:10px 0;padding-left:5px}.learning-start #learning-starter-route{border-top:1px solid #b5c7b1;margin-top:18px;padding-top:12px}.learning-goal{background:#fff5dc;border-left:4px solid #d0a34e;border-radius:8px;margin:0 0 24px;padding:18px 20px;line-height:1.7}.learning-goal h3{color:#244a45;margin:0 0 8px;font:700 20px Georgia,serif}.learning-goal p{margin:0 0 8px;font-size:18px}.learning-goal small{color:#4e5b57;font-size:13px;display:block}.learning-activity{border-top:1px solid #bacbbd;margin:24px 0 0;padding-top:22px;line-height:1.7}.learning-activity h4{font-size:21px}.learning-order-options{gap:10px;display:grid}.learning-order-options button{text-align:left;min-height:56px}.learning-order-result{padding-left:24px}.learning-order-result li{margin:9px 0;padding-left:5px}.learning-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.learning-comparison button{text-align:left}.learning-activity button[aria-pressed=true],.learning-reflection button[aria-pressed=true]{color:#fff;background:#15594e;border-color:#15594e;box-shadow:inset 0 0 0 2px #fff}.learning-activity button:disabled{opacity:.5;cursor:default}.learning-activity .learning-feedback{background:#fffdf6;border-radius:10px;margin-top:15px;padding:15px}.learning-medium{gap:7px;max-width:550px;font-weight:700;display:grid}.learning-medium select{width:100%;font:inherit;color:#183e39;background:#fffdf7;border:1px solid #8ba49b;border-radius:8px;min-height:48px;padding:10px;font-size:15px}.learning-activity ol>li{margin:12px 0}.learning-draft-label{gap:5px;margin-top:7px;font-size:13px;display:grid}.learning-draft-label textarea{resize:vertical;box-sizing:border-box;color:#173d3f;background:#fffdf7;border:1px solid #829c96;border-radius:8px;width:100%;min-height:90px;padding:12px;font:16px/1.6 Arial,sans-serif}.learning-reflection{border-top:1px solid #c8d1bf;margin:24px 0;padding-top:22px;line-height:1.7}.learning-reflection h3{color:#204b46;font:700 21px Georgia,serif}.learning-reflection>p{font-size:14px}.learning-reflection>div{flex-wrap:wrap;gap:9px;display:flex}.learning-reflection .learning-quiet-button{min-height:44px;padding:7px 12px;font-size:13px}.learning-reflection [role=status]:empty{display:none}.learning-print-button{max-width:100%;margin:10px 0}.learning-pilot{max-width:1152px;margin:0 auto 24px;padding:0 24px}.learning-pilot>details{background:#fffbef;border:1px solid #d4c7aa;border-radius:14px}.learning-pilot summary{cursor:pointer;min-height:52px;padding:16px;font-size:16px;font-weight:700}.learning-pilot>details>div{padding:0 20px 20px;line-height:1.8}.learning-pilot h2{font:700 23px Georgia,serif}.learning-pilot li+li{margin-top:10px}.learning-print{box-sizing:border-box;color:#162e3a;background:#fffdf7;border:1px solid #9aa994;border-radius:14px;width:min(900px,94vw);max-height:90vh;margin:auto;padding:24px;overflow:auto}.learning-print::backdrop{background:#0a223bcc}.learning-print-controls{z-index:1;background:#fffdf7;border-bottom:1px solid #ccc;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 0;display:flex;position:sticky;top:-24px}.learning-print-controls button:disabled{opacity:.5;cursor:default}.learning-sheet{font:16px/1.7 Arial,Helvetica,sans-serif}.learning-sheet h1{font:700 28px/1.3 Georgia,serif}.learning-sheet h2{color:#204b46;margin:26px 0 8px;font:700 21px Georgia,serif}.learning-sheet p{margin:8px 0}.learning-sheet cite{display:block}.learning-sheet footer{overflow-wrap:anywhere;border-top:1px solid #aaa;margin-top:24px;padding-top:12px;font-size:12px}.learning-print :is(button,a,select,textarea):focus-visible,.learning-start :is(button,a):focus-visible,.learning-activity :is(button,select,textarea):focus-visible,.learning-reflection button:focus-visible{outline-offset:3px;outline:3px solid #a85c0b}@media (width<=700px){.learning-start{margin:0 18px 22px;padding:18px}.learning-start-actions{display:grid}.learning-start-actions a{min-width:0}.learning-comparison{grid-template-columns:1fr}.learning-reflection>div{display:grid}.learning-print{width:94vw;max-height:92vh;padding:18px}.learning-print-controls{top:-18px}.learning-print-controls button{padding:10px;font-size:14px}.learning-goal{padding:16px}.learning-goal p{font-size:17px}.learning-pilot{padding:0 18px}.learning-sheet h1{font-size:24px}}@media print{body:has(dialog.learning-print[open])>:not(dialog.learning-print[open]){display:none!important}dialog.learning-print[open]{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}dialog.learning-print::backdrop,.learning-print-controls{display:none!important}.learning-sheet{color:#000;font:11pt/1.5 Arial,Helvetica,sans-serif}.learning-sheet h1{font-size:19pt}.learning-sheet h2{break-after:avoid;color:#000;font-size:14pt}.learning-sheet blockquote{margin:10pt 15pt}.learning-sheet li{break-inside:avoid}.learning-sheet footer{font-size:9pt}@page{size:A4;margin:15mm}}.game-route{--night:#061824;--deep:#092d3b;--gold:#f5c65a;--gold-light:#ffe9a5;--cream:#fffaf0;--muted:#b8cad1;width:100%;height:100dvh;color:var(--cream);background:var(--night);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}body:has(.game-route){margin:0;overflow:hidden}.game-route *{box-sizing:border-box}.game-route button{font:inherit}.game-shell{isolation:isolate;background:radial-gradient(circle at 81% 35%,#ffe0846b,#0000 24%),radial-gradient(circle at 18% 42%,#a92d2640,#0000 32%),linear-gradient(105deg,#0a1426 0%,#12233a 43%,#1a6c77 60%,#9dd9b5 100%);width:100%;height:100dvh;min-height:620px;position:relative;overflow:hidden}.menu-shell{background:#111a27 url(/assets/game-latest/environments/menu-paths-v3.webp) 50%/cover no-repeat}.menu-shell:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(90deg,#0409127a 0%,#04091233 42%,#00000005 68%),linear-gradient(#02080e3d,#0000 44%,#02080e4d);position:absolute;inset:0}.menu-shell .aurora,.menu-shell .forest,.menu-shell .path-glow{display:none}.game-shell:after{content:"";z-index:20;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 140px #000000ad}.aurora{z-index:-5;opacity:.42;filter:blur(70px);background:conic-gradient(from 210deg at 64% 38%,#0000,#5bded273,#0000 31%);animation:9s ease-in-out infinite alternate breathe;position:absolute;inset:-30% -10%}.game-route .forest{background-repeat:repeat-x;width:110%;position:absolute;bottom:0;left:-5%}.forest-back{z-index:-4;opacity:.35;filter:blur(2px);clip-path:polygon(0 44%,7% 21%,12% 45%,19% 9%,26% 48%,34% 16%,41% 46%,49% 4%,56% 42%,65% 14%,72% 45%,80% 8%,87% 44%,95% 19%,100% 46%,100% 100%,0 100%);background-image:repeating-linear-gradient(82deg,#0000 0 4%,#00141ccc 4.3% 5.4%,#0000 5.8% 10%),linear-gradient(#0000 25%,#061c25);height:78%}.forest-front{z-index:-2;opacity:.92;clip-path:polygon(0 43%,5% 28%,10% 44%,15% 18%,21% 45%,29% 31%,35% 47%,42% 22%,48% 45%,57% 29%,64% 48%,72% 19%,78% 45%,84% 27%,91% 45%,96% 16%,100% 43%,100% 100%,0 100%);background:linear-gradient(#0000 51%,#06242c 52%,#03131a 98%);height:55%}.path-glow{z-index:-1;filter:blur(12px);background:radial-gradient(#ffcb5d5c,#2a564933 42%,#0000 70%);border-radius:50%;width:58%;height:52%;position:absolute;bottom:-18%;right:-4%;transform:rotate(-7deg)}.path-sign{z-index:5;color:#fff3ce;text-align:center;text-shadow:0 2px 2px #401d0e;background:linear-gradient(#9a5a2c,#633318);border:3px solid #6c371b;border-radius:5px;min-width:126px;padding:11px 16px;font:900 14px/1.05 Georgia,serif;position:absolute;transform:rotate(-4deg);box-shadow:0 9px 24px #00000061,inset 0 0 0 2px #ffdc9b2e}.path-sign:after{content:"";background:#5a2f18;width:10px;height:70px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 5px 9px #00000059}.path-sign-wide{filter:saturate(.7);bottom:22%;left:2.6%}.path-sign-narrow{bottom:25%;right:2.4%;transform:rotate(4deg)}.preview-topbar{z-index:30;background:linear-gradient(#020e16a8,#0000);border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px clamp(24px,4vw,72px);display:grid;position:absolute;inset:0 0 auto}.brand-mark{align-items:center;min-width:0;display:flex}.brand-mark img{object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 10px #0000007a);width:clamp(118px,14vw,190px);height:auto;max-height:60px;display:block}.brand-mark span{aspect-ratio:1;background:#f5c65a1a;border:1px solid #f5c65a7a;border-radius:50%;place-items:center;width:40px;display:grid;box-shadow:0 0 24px #ff9a3038}.episode-pill{color:#d6e8eb;letter-spacing:.18em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02161f6b;border:1px solid #d7edf02e;border-radius:999px;justify-self:center;padding:8px 16px;font-size:11px;font-weight:750}.icon-button{color:#fff;cursor:pointer;background:#02161f80;border:1px solid #ffffff26;border-radius:50%;justify-self:end;width:42px;height:42px}.title-panel{z-index:8;text-shadow:0 3px 25px #0000005c;width:min(590px,46vw);position:absolute;top:50%;left:clamp(30px,8vw,142px);transform:translateY(-46%)}.game-route .eyebrow{color:#bfe3e4;letter-spacing:.24em;margin:0 0 14px;font-size:clamp(10px,.85vw,13px);font-weight:800}.title-panel h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6vw,102px);font-weight:500;line-height:.84}.title-panel h1 span{color:var(--gold-light);text-shadow:0 2px #9a5e19,0 5px #513118,0 11px 24px #000000a6;font-style:italic;display:block}.gold-line{background:linear-gradient(90deg,var(--gold),transparent);width:72px;height:2px;margin:24px 0 15px}.subtitle{color:var(--gold);letter-spacing:.06em;margin:0;font-family:Georgia,serif;font-size:clamp(18px,1.9vw,30px)}.promise{color:var(--muted);margin:10px 0 26px;font-size:clamp(14px,1.1vw,18px)}.menu-actions{gap:9px;width:min(320px,100%);display:grid}.menu-actions button{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;min-height:48px;font-weight:800;transition:transform .2s,filter .2s}.menu-actions button:hover{filter:brightness(1.08);transform:translateY(-2px)}.primary-button{color:#10212b;background:linear-gradient(135deg,#ffe39a,#d59b2a);border:1px solid #ffe3a0;box-shadow:0 12px 32px #d2891a40}.primary-button span{margin-right:10px}.secondary-button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#031d27b3;border:1px solid #ffffff38}.text-button{color:#c6d9dc;background:0 0;border:0}.prudente-hero{z-index:6;place-items:end center;width:min(31vw,460px);height:77%;animation:1.2s cubic-bezier(.16,1,.3,1) both heroEnter;display:grid;position:absolute;bottom:6%;right:clamp(7%,13vw,17%)}.prudente-hero img{z-index:2;object-fit:contain;object-position:bottom;filter:drop-shadow(0 24px 38px #00000094)drop-shadow(0 0 34px #f8a12426);width:auto;max-width:100%;height:min(74vh,760px);animation:4.8s ease-in-out infinite heroFloat;position:relative}.prudente-expression{background-position:bottom;background-repeat:no-repeat;background-size:contain;transition:background-image .16s step-end,filter .3s}.prudente-hero-sprite{z-index:2;aspect-ratio:1;filter:drop-shadow(0 24px 38px #00000094)drop-shadow(0 0 34px #f8a12440);align-self:end;width:100%;animation:4.8s ease-in-out infinite heroFloat;position:relative}.expression-caption{z-index:4;color:#ffe7aa;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05171fb8;border:1px solid #ffe19d4d;border-radius:99px;padding:7px 14px;font-size:9px;font-weight:900;position:absolute;bottom:-4px}.hero-halo{z-index:0;aspect-ratio:1;background:radial-gradient(circle,#ffb93e47,#0000 66%);border:1px solid #ffdc813d;border-radius:50%;width:84%;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 90px #ffaa3724,inset 0 0 40px #ffe49c21}.hero-shadow{z-index:1;filter:blur(15px);background:#000000b3;border-radius:50%;width:82%;height:7%;position:absolute;bottom:1%}.preview-footer{z-index:30;color:#adc3c8;letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010d1494;border-top:1px solid #ffffff14;justify-content:center;gap:clamp(16px,3vw,44px);padding:14px 24px;font-size:11px;font-weight:700;display:flex;position:absolute;inset:auto 0 0}@keyframes breathe{to{opacity:.58;transform:translate(-3%,2%)rotate(4deg)}}@keyframes heroEnter{0%{opacity:0;transform:translate(50px)}}@keyframes heroFloat{50%{transform:translateY(-8px)}}@media (width<=820px){.game-shell{min-height:560px}.episode-pill,.preview-footer span:nth-child(n+3){display:none}.preview-topbar{grid-template-columns:1fr 1fr}.title-panel{text-align:center;width:calc(100% - 48px);top:auto;bottom:42px;left:24px;transform:none}.title-panel h1{font-size:clamp(42px,12vw,62px)}.gold-line{margin:14px auto 10px}.subtitle{font-size:20px}.menu-actions{margin-inline:auto}.prudente-hero{opacity:.96;width:min(42vw,190px);height:auto;top:82px;bottom:auto;right:50%;transform:translate(50%)}.prudente-hero-sprite{width:100%}.expression-caption,.game-route .eyebrow,.game-route .promise{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.app-root{color:#fffaf0;background:#04131c;width:100%;height:100dvh;overflow:hidden}.game-stage{background:#061824;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.game-canvas{object-fit:cover;image-rendering:auto;filter:saturate(1.025)contrast(1.015);width:100%;height:100%;display:block}.screen-fade{pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 110px #00000085}.sr-live{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.menu-actions button:disabled{cursor:not-allowed;opacity:.38;transform:none}.credits-button{font-size:10px;min-height:28px!important}.loading-screen{background:radial-gradient(circle at 50% 38%,#1e6f7457,#0000 32%),radial-gradient(circle at 50% 66%,#c2771b1f,#0000 38%),linear-gradient(155deg,#071b2a,#031018 58%,#020a0f);place-items:center;width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.loading-screen:after{content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.loading-stars{aspect-ratio:1;border:1px solid #ffd3671f;border-radius:50%;width:420px;animation:24s linear infinite spinSlow;position:absolute;box-shadow:0 0 110px #ffa6301a,inset 0 0 90px #42cfc512}.loading-stars:before,.loading-stars:after{content:"  ·    ·  ";color:#ffdf8e75;letter-spacing:48px;border:1px dashed #b9e7da1a;border-radius:50%;place-items:start center;display:grid;position:absolute;inset:15px}.loading-stars:after{place-items:end center;inset:70px;transform:rotate(180deg)}.loading-brand{z-index:2;text-align:center;width:min(460px,82vw);position:relative}.loading-logo{filter:drop-shadow(0 14px 28px #00000073);width:min(330px,78vw);height:auto;margin:0 auto 10px;display:block}.loading-flame{background:radial-gradient(circle,#ffc1402e,#ffc14005);border:1px solid #ffd25e5c;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 22px;font-size:45px;animation:1.9s ease-in-out infinite pulseFlame;display:grid;box-shadow:0 0 46px #ff89203d}.loading-brand p{color:#f8dda1;letter-spacing:.28em;margin:0;font-size:13px;font-weight:900}.loading-brand h1{color:#fff9e8;margin:10px 0 35px;font:italic 400 clamp(26px,4vw,42px) Georgia,serif}.loading-bar{background:#ffffff1a;height:3px;overflow:hidden}.loading-bar i{background:linear-gradient(90deg,#bf7b1d,#ffe99a);height:100%;transition:width .18s;display:block;box-shadow:0 0 14px #ffb133}.loading-brand>span{color:#9fb9bf;letter-spacing:.16em;text-transform:uppercase;margin-top:15px;font-size:11px;display:block}.loading-screen>small{z-index:2;color:#64818a;letter-spacing:.22em;font-weight:800;position:absolute;bottom:35px}.hud{z-index:12;pointer-events:none;background:linear-gradient(#010c13c2,#0000);grid-template-columns:1fr auto 1fr;align-items:start;gap:28px;padding:20px 28px;display:grid;position:absolute;inset:0 0 auto}.hud-flame{align-items:center;gap:10px;min-width:220px;display:flex}.hud-flame-icon{background:#1b232399;border:1px solid #ffd56973;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 25px #ff952433}.hud-flame>div{width:145px}.hud-flame strong{letter-spacing:.2em;color:#ffe6a8;font-size:10px}.hud-flame small{color:#b5cbd0;letter-spacing:.08em;margin-top:4px;font-size:9px;display:block}.flame-meter{background:#00000059;border:1px solid #ffffff29;border-radius:99px;height:6px;overflow:hidden}.flame-meter i{background:linear-gradient(90deg,#e75c20,#ffd55d,#fff2b0);border-radius:99px;height:100%;transition:width .3s;display:block;box-shadow:0 0 9px #ff983b}.hud-chain{align-items:start;gap:0;margin-top:2px;display:flex}.hud-chain>div{color:#77919a;justify-items:center;width:72px;display:grid;position:relative}.hud-chain>div:not(:last-child):after{content:"";background:#ffffff26;width:48px;height:1px;position:absolute;top:13px;left:48px}.hud-chain i{background:#0212198f;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.hud-chain span{letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:8px;font-weight:800}.hud-chain .done{color:#a8dbcd}.hud-chain .done i{background:#1e5b52;border-color:#71c9b2}.hud-chain .active{color:#ffe8a9}.hud-chain .active i{background:#7c5a1a;border-color:#ffd25c;box-shadow:0 0 18px #ffc0346b}.hud-tools{pointer-events:auto;justify-self:end;gap:7px;display:flex}.hud-tools button{color:#f7e8c6;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0318219e;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:43px;height:43px;display:grid}.hud-tools button:hover{background:#3a3926b8;border-color:#e8c469}.hud-tools button span{width:1px;height:1px;position:absolute;overflow:hidden}.hud-status{background:linear-gradient(100deg,#071f22ed,#04161fba);border:2px solid #f5bf4a94;border-radius:45px 12px 12px 45px;align-items:center;gap:9px;width:max-content;padding:7px 12px 7px 7px;display:flex;box-shadow:0 8px 26px #00000061,inset 0 0 20px #ffbf410f}.hud-portrait{background-color:#172f36;border:2px solid #d69b2e;border-radius:50%;flex:none;width:62px;height:62px;box-shadow:0 0 0 3px #53371b,0 0 22px #ff9f2a59}.hud-vitals{width:145px}.hud-hearts{color:#ff3345;text-shadow:0 2px #751522,0 0 8px #ff243673;gap:3px;margin:0 0 5px 3px;font-size:19px;line-height:1;display:flex}.hud-meter-row{grid-template-columns:20px 1fr;align-items:center;gap:4px;margin-top:3px;display:grid}.hud-meter-row b{text-align:center;font-size:14px}.hud-meter-row>div{background:#14242a;border:2px solid #6f501d;border-radius:99px;height:9px;overflow:hidden;box-shadow:inset 0 1px 4px #000c}.hud-meter-row i{background:linear-gradient(90deg,#ef6c20,#ffcf42,#fff0a0);border-radius:99px;height:100%;transition:width .3s;display:block;box-shadow:0 0 9px #ff9a30}.hud-meter-row.armor b{color:#9bdcff;font-size:11px}.hud-meter-row.armor i{background:linear-gradient(90deg,#1677b7,#39c7ee,#a6efff);box-shadow:0 0 8px #2cb9e9}.hud-right{justify-self:end;justify-items:end;gap:7px;display:grid}.hud-counters{gap:7px;display:flex}.hud-counters span{color:#ffd250;background:#031922d6;border:2px solid #e1ac377a;border-radius:9px;min-width:66px;padding:6px 10px;font-size:13px;box-shadow:0 5px 16px #00000040}.hud-counters b{color:#fff5d3;margin-left:4px;font-size:12px}.tutorial-card{z-index:10;color:#f3eddb;letter-spacing:.04em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03171fcc;border:1px solid #ffe09842;border-radius:7px;align-items:center;gap:11px;padding:11px 17px;font-size:12px;font-weight:700;animation:.35s both slideUp;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000003d}.tutorial-card i{color:#ffd36b;font-style:normal}.mobile-controls{display:none}.zone-banner{z-index:11;text-align:center;text-shadow:0 4px 24px #000c;pointer-events:none;animation:3s both zoneIn;position:absolute;top:21%;left:50%;transform:translate(-50%)}.zone-banner span{color:#f2d88f;letter-spacing:.26em;font-size:10px;font-weight:900}.zone-banner h2{margin:8px 0 4px;font:italic 400 clamp(32px,4vw,57px) Georgia,serif}.zone-banner p{color:#c6dcdf;letter-spacing:.08em;margin:0;font-size:13px}.toast{z-index:80;color:#ffe8aa;letter-spacing:.08em;background:#03181eeb;border:1px solid #ffd26257;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:11px;font-weight:800;animation:2.6s both toastIn;display:flex;position:fixed;top:105px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000052}.toast span{color:#ffd05a}.modal-backdrop{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at 50% 45%,#184e5457,#00080ddb);place-items:center;padding:30px;display:grid;position:fixed;inset:0}.modal-card{background:linear-gradient(145deg,#092d3efa,#04182afc);border:3px solid #daa136b8;border-radius:10px;width:min(520px,94vw);max-height:90dvh;padding:38px 42px 34px;animation:.32s cubic-bezier(.2,.9,.2,1) both modalIn;position:relative;overflow:auto;box-shadow:0 30px 90px #00000094,inset 0 0 0 2px #ffe19314,inset 0 0 55px #43afc214}.modal-card:before,.modal-card:after{content:"";border-color:#ffd0646b;width:38px;height:38px;position:absolute}.modal-card:before{border-top:1px solid;border-left:1px solid;top:8px;left:8px}.modal-card:after{border-bottom:1px solid;border-right:1px solid;bottom:8px;right:8px}.modal-wide{width:min(900px,94vw)}.modal-ornament{color:#ffd76d;background:#ffc23d12;border:1px solid #ffd5714d;border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 11px;display:grid}.modal-close{z-index:2;color:#c8d4d6;cursor:pointer;background:#0000002e;border:1px solid #ffffff24;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.modal-eyebrow{text-align:center;color:#dfbc68;letter-spacing:.24em;margin:0 0 8px;font-size:10px;font-weight:900}.modal-card h2{text-align:center;color:#fff6df;margin:0 0 24px;font:italic 400 clamp(28px,4vw,44px) Georgia,serif}.game-route .gold-button{cursor:pointer;text-transform:uppercase;min-height:46px;padding:0 25px;box-shadow:0 10px 28px #c57e1633;color:#13252b!important;letter-spacing:.08em!important;background:linear-gradient(135deg,#ffe59c,#cf9224)!important;border:1px solid #ffe2a0!important;border-radius:5px!important;font-weight:900!important}.dialogue-wrap{z-index:72;background:linear-gradient(105deg,#071f27f7,#09161efa);border:1px solid #ffd57459;grid-template-columns:145px 1fr;width:min(920px,90vw);min-height:165px;animation:.3s both slideUp;display:grid;position:fixed;bottom:45px;left:50%;transform:translate(-50%);box-shadow:0 28px 80px #0000008c}.speaker-portrait{background:radial-gradient(circle at 50% 45%,#ffba412e,#0000 68%);border-right:1px solid #ffd5742e;position:relative;overflow:hidden}.speaker-portrait .prudente-expression{filter:drop-shadow(0 8px 14px #00000059);width:128px;height:128px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.dialogue-content{padding:25px 28px 20px}.dialogue-speaker{letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:#f4c85f!important;margin:0 0 10px!important;font-size:11px!important}.dialogue-content>p{color:#f0eee5;margin:0;font:400 clamp(16px,1.6vw,21px)/1.55 Georgia,serif}.dialogue-content button{float:right;color:#b9d2d2;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;margin-top:16px;font-size:10px;font-weight:900}.dialogue-content button span{color:#ffd36c;margin-left:8px}.decision-speaker{text-align:center;color:#edc567;letter-spacing:.12em;text-transform:uppercase;margin:-8px 0 8px;font-size:11px;font-weight:800}.decision-body{color:#d5e0df;text-align:center;width:min(680px,100%);margin:0 auto 24px;font:400 17px/1.6 Georgia,serif}.decision-intro{grid-template-columns:150px 1fr;align-items:center;width:min(720px,100%);margin:-12px auto 20px;display:grid}.decision-intro>.prudente-expression{aspect-ratio:1;filter:drop-shadow(0 12px 18px #0006);width:145px}.decision-intro .decision-body{text-align:left;margin-bottom:0}.decision-intro .decision-speaker{text-align:left}.choice-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.game-route .choice-card{color:#eef4ef;cursor:pointer;text-align:left;background:#051e26b8;border:1px solid #ffffff24;border-radius:5px;grid-template-columns:34px 1fr 25px;align-items:center;gap:13px;min-height:108px;padding:17px;transition:transform .18s,border-color .18s,background .18s;display:grid}.game-route .choice-card:hover,.game-route .choice-card:focus-visible{background:#31392ad9;border-color:#e6bd5b;outline:none;transform:translateY(-3px)}.choice-number{color:#ffd573;border:1px solid #ffd2665c;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.game-route .choice-card strong{color:#fff4d2;margin-bottom:7px;font:italic 400 19px Georgia,serif;display:block}.game-route .choice-card small{color:#9fb8bb;font-size:11px;line-height:1.45;display:block}.choice-arrow{color:#eac466;justify-self:end}.choice-hint{text-align:center;color:#789297;letter-spacing:.04em;margin:16px 0 0;font-size:10px}.consequence{text-align:center;justify-items:center;padding-top:4px;display:grid}.consequence-portrait{filter:drop-shadow(0 12px 20px #0000006b);background-position:50%;width:175px;height:175px;margin:0 0 -28px}.consequence-symbol{border:1px solid;border-radius:50%;place-items:center;width:78px;height:78px;margin:-4px 0 22px;font-size:35px;display:grid}.consequence-symbol.wise{color:#ffd565;background:#ffc7431a;border-color:#f4d070;box-shadow:0 0 38px #ffa42d2e}.consequence-symbol.learning{color:#a7d8e5;background:#5598ab1a;border-color:#86b7c5}.consequence>p{color:#e8eee9;max-width:650px;margin:0 0 20px;font:400 19px/1.6 Georgia,serif}.consequence-stats{gap:10px;margin-bottom:24px;display:flex}.consequence-stats span{color:#d9c88e;text-transform:capitalize;background:#00000029;border:1px solid #ffffff21;border-radius:99px;padding:7px 12px;font-size:10px;font-weight:800}.options-layout{grid-template-columns:1fr 1fr;gap:26px;display:grid}.options-section h3,.controls-section h3,.journal-layout h3{color:#f4d88f;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px}.option-row{color:#e1e9e7;border-bottom:1px solid #ffffff12;grid-template-columns:155px 1fr;align-items:center;gap:13px;min-height:42px;font-size:12px;display:grid}.option-row span{justify-content:space-between;gap:8px;display:flex}.option-row small{color:#75949b}.option-row input{accent-color:#e3ae42}.toggle-row{cursor:pointer;border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;min-height:55px;padding:8px 48px 8px 0;display:flex;position:relative}.toggle-row strong{font-size:12px;display:block}.toggle-row small{color:#76949b;margin-top:4px;font-size:9px;display:block}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:#2b4650;border-radius:99px;width:36px;height:20px;transition:all .2s;position:absolute;right:0}.toggle-row i:after{content:"";background:#8da2a6;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i{background:#88631d}.toggle-row input:checked+i:after{background:#ffe39a;left:19px}.controls-section{border-top:1px solid #ffffff17;margin-top:26px;padding-top:20px}.game-route .section-heading{justify-content:space-between;align-items:center;display:flex}.game-route .section-heading span{color:#6f8c92;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.bindings-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.binding{color:#cbd9d8;cursor:pointer;text-align:left;background:#00000021;border:1px solid #ffffff1a;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 9px;font-size:9px;display:flex}.binding kbd{color:#f5d685;background:#00000040;border:1px solid #ffd36d40;border-radius:3px;padding:4px 6px;font:800 9px system-ui}.binding.active{border-color:#efc35e}.binding.active kbd{color:#fff1bd}.modal-action{margin:25px auto 0;display:block}.inventory-layout{grid-template-columns:200px 1fr;gap:25px;display:grid}.flame-core{background:radial-gradient(circle,#ffa92d2e,#0000 62%);border:1px solid #ffd3642e;grid-row:span 2;align-content:center;place-items:center;min-height:270px;display:grid}.flame-core span{filter:drop-shadow(0 0 20px #ff872273);font-size:64px}.flame-core strong{color:#ffe09a;font:400 34px Georgia,serif}.flame-core small{color:#8fa9ad;text-transform:uppercase;letter-spacing:.13em;margin-top:5px;font-size:9px}.inventory-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.inventory-stats>div{background:#0000001f;border:1px solid #ffffff17;justify-items:center;padding:13px 5px;display:grid}.inventory-stats span{color:#f2ce73}.inventory-stats strong{margin:4px 0;font:400 20px Georgia,serif}.inventory-stats small{color:#7c969b;text-transform:uppercase;font-size:8px}.virtue-list{gap:8px;display:grid}.virtue-list>div{color:#bfcfce;text-transform:capitalize;grid-template-columns:100px 1fr 20px;align-items:center;gap:9px;font-size:10px;display:grid}.virtue-list>div>div{background:#ffffff17;border-radius:99px;height:5px}.virtue-list i{background:linear-gradient(90deg,#3a9f91,#f3c55e);border-radius:99px;height:100%;display:block}.virtue-list strong{color:#f1d380}.journal-layout{grid-template-columns:1fr 1fr;gap:28px;display:grid}.journal-decisions,.scroll-list{min-height:270px}.journal-decisions article{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:12px 0;display:flex}.journal-decisions article>span{border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.wise-dot{color:#f0c866;border-color:#8f722e!important}.learning-dot{color:#91bfd0;border-color:#416b78!important}.journal-decisions strong{color:#e9efeb;font:400 14px Georgia,serif;display:block}.journal-decisions small{color:#728f95;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.empty-note{color:#749096;font:italic 14px/1.6 Georgia,serif}.scroll-list blockquote{color:#dce6df;background:#d6b1590d;border-left:2px solid #c69c42;margin:0 0 10px;padding:13px 15px;font:italic 13px/1.55 Georgia,serif}.map-layout{background:linear-gradient(90deg,#03121d1f,#03121d94 55%,#03121dd1),url(/assets/game-latest/environments/world-map-v3.webp) 50%/cover no-repeat;border:4px solid #75471f;border-radius:10px;grid-template-columns:160px 1fr;gap:22px;min-height:420px;padding:18px;display:grid;position:relative;box-shadow:inset 0 0 55px #08202c73,0 10px 30px #0000004d}.map-character{background:radial-gradient(circle at 50% 55%,#ffb73747,#0000 60%);align-items:end;display:grid;overflow:hidden}.map-character img{object-fit:contain;object-position:bottom;filter:drop-shadow(0 12px 20px #00000073);width:100%;max-height:330px}.map-route{align-content:center;gap:8px;display:grid}.map-node{color:#e5f0eb;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051f2bb8;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:13px;min-height:58px;padding:9px 14px;display:flex;position:relative}.map-node:not(:last-child):after{content:"";background:#ffe69a8c;width:2px;height:18px;position:absolute;top:52px;left:28px}.map-node i{border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:grid}.map-node strong{font:400 14px Georgia,serif;display:block}.map-node small{letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.map-node.done{color:#d7fff0;border-color:#79e8be6b}.map-node.current{color:#fff1b4;background:#7a4d13b8;border-color:#ffd565b8;box-shadow:inset 3px 0 #ffd460,0 0 18px #ffc83c29}.map-node.future{opacity:.62}.map-summary{text-align:center;color:#f3f8f1;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 2px 5px #000000b3;background:#03141ea6;border-radius:99px;grid-column:1/-1;margin:0;padding:7px;font-size:9px}.pause-actions,.confirm-actions{gap:8px;display:grid}.pause-actions button,.confirm-actions button{color:#dce7e5;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#00000026;border:1px solid #ffffff21;border-radius:4px;min-height:43px;font-size:10px;font-weight:800}.pause-actions .danger-soft{color:#b9a3a0;border-color:#c372662e;margin-top:9px}.confirm-copy{color:#b9ccce;text-align:center;margin:-6px 0 22px;font:400 15px/1.6 Georgia,serif}.credits-copy{color:#b7cacb;text-align:center;font:400 14px/1.55 Georgia,serif}.credits-copy strong{color:#f4d790}.credits-note{color:#78959b;border-top:1px solid #ffffff17;padding-top:16px;font-size:11px}.results-screen{background:radial-gradient(circle at 50% 32%,#235e62,#091d28 48%,#030c13 88%);place-items:center;width:100%;height:100dvh;min-height:0;padding:30px;display:grid;position:relative;overflow-y:auto}.results-light{filter:blur(18px);background:conic-gradient(from 165deg,#0000,#ffd5762b,#0000 28%);width:700px;height:850px;position:absolute;top:-40%}.results-card{z-index:2;text-align:center;background:#04161ee0;border:1px solid #ffd97e4d;width:min(920px,95vw);padding:38px 48px;position:relative;box-shadow:0 30px 90px #0000008c}.results-prudente{aspect-ratio:1;filter:drop-shadow(0 14px 22px #0006);width:140px;margin:-28px auto -20px}.results-card h1{color:#fff3d4;margin:5px 0 7px;font:italic 400 clamp(35px,5vw,57px) Georgia,serif}.results-copy{color:#a7bfc1;max-width:610px;margin:0 auto 18px;font:400 15px/1.6 Georgia,serif}.score-ring{background:radial-gradient(circle,#f3b73724,#0000 68%);border:1px solid #d8ae4d;border-radius:50%;align-content:center;place-items:center;width:120px;height:120px;margin:0 auto 20px;display:grid;box-shadow:0 0 50px #ffaa2824}.score-ring span{color:#ffe39a;font:400 39px Georgia,serif}.score-ring small{color:#b8964a;letter-spacing:.15em;font-size:7px;font-weight:900}.result-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.result-grid>div{background:#0000001f;border:1px solid #ffffff14;gap:4px;padding:13px;display:grid}.result-grid strong{color:#f8d989;font:400 24px Georgia,serif}.result-grid span{color:#789298;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.chain-results{justify-content:center;margin:20px 0 17px;display:flex}.chain-results>div{color:#566f76;justify-items:center;width:85px;display:grid;position:relative}.chain-results>div:not(:last-child):after{content:"";background:#ffffff1f;width:57px;height:1px;position:absolute;top:13px;left:57px}.chain-results i{border:1px solid;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-style:normal;display:grid}.chain-results span{text-transform:uppercase;margin-top:5px;font-size:7px;font-weight:800}.chain-results .lit{color:#e6c369}.chain-results .lit i{background:#6e531d}.results-card blockquote{color:#c8d6d3;max-width:680px;margin:0 auto 19px;font:italic 14px/1.6 Georgia,serif}.results-actions{justify-content:center;gap:8px;display:flex}.results-actions .replay-button{min-width:230px;min-height:48px;font-size:11px;box-shadow:0 0 28px #ffc13a3d}.results-actions button:not(.gold-button){color:#c6d4d4;cursor:pointer;text-transform:uppercase;background:#00000024;border:1px solid #ffffff24;border-radius:4px;padding:0 22px;font-size:9px;font-weight:800}.large-text .dialogue-content>p,.large-text .decision-body,.large-text .consequence>p{font-size:22px}.large-text .choice-card small{font-size:13px}.high-contrast .modal-card{background:#03141c}.high-contrast .hud{background:linear-gradient(#000 0,#000000b8 65%,#0000)}.reduced-motion .aurora,.reduced-motion .prudente-hero img,.reduced-motion .prudente-hero-sprite,.reduced-motion .loading-stars{animation:none}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes pulseFlame{50%{transform:scale(1.06);box-shadow:0 0 65px #ff89205c}}@keyframes slideUp{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes zoneIn{0%{opacity:0;transform:translate(-50%,18px)}15%,70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-10px)}}@keyframes modalIn{0%{opacity:0;transform:scale(.96)translateY(12px)}}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-12px)}10%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@media (width<=900px){.hud-chain{display:none}.hud{grid-template-columns:1fr 1fr}.path-sign{display:none}.options-layout{grid-template-columns:1fr}.bindings-grid{grid-template-columns:repeat(2,1fr)}.modal-card{padding:32px 24px 27px}.inventory-layout{grid-template-columns:150px 1fr}.result-grid{grid-template-columns:repeat(2,1fr)}.chain-results>div{width:60px}.chain-results>div:not(:last-child):after{width:37px;left:42px}}@media (width<=620px){.hud{padding:9px}.hud-vitals{width:105px}.hud-portrait{width:50px;height:50px}.hud-hearts{font-size:15px}.hud-tools{display:none}.hud-counters span{min-width:auto}.choice-grid,.journal-layout{grid-template-columns:1fr}.game-route .choice-card{min-height:88px}.dialogue-wrap{grid-template-columns:86px;width:94vw;bottom:20px}.speaker-portrait .prudente-expression{width:92px;height:92px}.dialogue-content{padding:18px}.decision-intro{grid-template-columns:90px 1fr}.decision-intro>.prudente-expression{width:90px}.options-layout{display:block}.bindings-grid,.inventory-layout{grid-template-columns:1fr}.flame-core{grid-row:auto;min-height:150px}.map-layout{grid-template-columns:90px 1fr;padding:8px}.results-card{padding:30px 18px}.chain-results{display:none}.results-actions{display:grid}.preview-footer{display:none}}.encounter-backdrop{z-index:90;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 42%,#38646c57,#01080ee6);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.encounter-card{--opponent:#9d69ff;color:#fff5d5;width:min(760px,96vw);box-shadow:inset 0 0 45px color-mix(in srgb,var(--opponent),transparent 91%),0 30px 90px #0000009e,0 0 34px color-mix(in srgb,var(--opponent),transparent 72%);background:linear-gradient(145deg,#082735fa,#03111dfa);border:3px solid #d99b2a;border-radius:14px;padding:24px 30px 28px;overflow:hidden}.encounter-card header{text-align:center}.encounter-card header span{color:#f8c64d;letter-spacing:.18em;font-size:9px;font-weight:900}.encounter-card h2{color:#fff1bd;text-shadow:0 3px 12px #0000008c;margin:5px 0 0;font:900 clamp(25px,4vw,39px)/1.08 Georgia,serif}.encounter-figures{grid-template-columns:1fr 100px 1fr;align-items:center;width:min(610px,100%);height:220px;margin:5px auto -6px;display:grid}.encounter-prudente{aspect-ratio:3/4;filter:brightness(1.05)saturate(1.05)drop-shadow(0 12px 15px #0000005c)drop-shadow(0 0 18px #ffb22d47);background:url(/assets/game-latest/character/prudente-normal-v2/slash.webp) bottom/contain no-repeat;justify-self:end;width:185px}.encounter-opponent{aspect-ratio:1;width:205px;filter:drop-shadow(0 15px 20px #00000094) drop-shadow(0 0 18px color-mix(in srgb,var(--opponent),transparent 42%));background-image:url(/assets/game-latest/opponents/inner-opponents-atlas-hq-v3.webp);background-repeat:no-repeat;background-size:300% 200%;justify-self:start}.encounter-versus{z-index:2;color:#ffd861;text-align:center;letter-spacing:.08em;text-shadow:0 2px 6px #000;font:900 9px/1.5 Georgia,serif}.encounter-versus b{filter:drop-shadow(0 0 10px #ffb12e);margin-top:4px;font-size:30px;display:block}.encounter-rule{color:#d6e3dd;text-align:center;max-width:620px;margin:0 auto 15px;font:italic 15px/1.5 Georgia,serif}.encounter-choices{grid-template-columns:1fr 1fr;gap:11px;display:grid}.encounter-choices button{color:#f8f2dd;text-align:left;cursor:pointer;border:2px solid;border-radius:9px;grid-template-columns:42px 1fr;align-items:center;min-height:106px;padding:13px 15px;transition:transform .18s,box-shadow .18s,background .18s;display:grid}.encounter-choices button:hover,.encounter-choices button:focus-visible{outline:none;transform:translateY(-3px)}.encounter-choices button>i{border:2px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.encounter-choices span{gap:4px;display:grid}.encounter-choices strong{font:900 14px Georgia,serif}.encounter-choices small{color:#dce8e2;font:12px/1.35 system-ui,sans-serif}.encounter-choices em{letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:8px;font-style:normal;font-weight:900}.encounter-wise{background:linear-gradient(135deg,#976210db,#412e14d9);border-color:#ffce55;box-shadow:inset 0 0 22px #ffd65b1a,0 8px 20px #0000003d}.encounter-wise:hover,.encounter-wise:focus-visible{background:linear-gradient(135deg,#b77b18,#553b18);box-shadow:0 0 24px #ffc23757}.encounter-wise em{color:#ffe28a}.encounter-rash{background:#051b26d1;border-color:#8da9b261}.encounter-rash:hover,.encounter-rash:focus-visible{background:#102f3c;border-color:#91aeb8}.encounter-rash em{color:#94acb3}@media (width<=620px){.encounter-card{padding:18px 15px}.encounter-figures{grid-template-columns:1fr 70px 1fr;height:160px}.encounter-prudente{width:132px}.encounter-opponent{width:145px}.encounter-choices{grid-template-columns:1fr}.encounter-choices button{min-height:86px}.encounter-rule{font-size:13px}}.menu-shell{background-position:50% 47%}.menu-shell:before{background:linear-gradient(90deg,#0208129e 0%,#02081240 39%,#00000005 67%,#00000026),linear-gradient(#01081147,#0000 50%,#01081091)}.menu-sky-shine{z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 74% 22%,#ffe68b40,#0000 24%),radial-gradient(circle at 18% 40%,#ff431b2e,#0000 26%);position:absolute;inset:0}.preview-topbar{background:linear-gradient(#010c15d9,#010c1529);border-bottom:2px solid #e9ad2f5c;padding:14px clamp(18px,3vw,52px)}.brand-mark{letter-spacing:.07em;color:#ffd86b;text-shadow:0 2px #6b3515,0 0 14px #ffae2561;gap:9px;font:900 12px/1 Georgia,serif}.brand-mark span{background:radial-gradient(circle,#a65612,#2d1b13);border:2px solid #d69d2e;width:46px;font-size:22px}.episode-pill{color:#ffdc78;background:linear-gradient(#17354b,#071d2d);border:1px solid #f5be447a;box-shadow:inset 0 0 0 2px #ffffff0a,0 5px 20px #00000059}.title-panel{width:min(570px,42vw);top:47%;left:clamp(24px,4.2vw,70px);transform:translateY(-49%)}.title-panel h1{color:#ffd661;letter-spacing:-.045em;text-align:center;text-shadow:0 2px #fff0a4,0 5px #a35a14,0 8px #512b14,0 16px 30px #000000b8;font-family:Georgia,"\"Times New Roman\"",serif;font-size:clamp(42px,4.75vw,82px);font-weight:900;line-height:.83}.title-panel h1 span{color:#ffd661;font-style:normal;display:inline}.title-panel .eyebrow{color:#ffe7a4;text-align:center;text-shadow:0 2px 7px #000;margin-bottom:10px}.title-scroll{color:#2c1b0d;letter-spacing:.06em;text-align:center;clip-path:polygon(4% 0,96% 0,100% 50%,96% 100%,4% 100%,0 50%);background:linear-gradient(#ffe39a,#d39430);border:2px solid #9b611c;width:78%;margin:18px auto 11px;padding:9px 26px;font:900 clamp(11px,1vw,15px) Georgia,serif;position:relative;box-shadow:inset 0 0 0 2px #fff4be8a,0 8px 18px #00000059}.title-panel .promise{color:#fff2c3;text-align:center;text-shadow:0 2px 7px #000;margin:9px 0 18px;font:italic 600 14px Georgia,serif}.menu-actions{gap:7px;width:min(270px,100%);margin-inline:auto}.menu-actions button{border-radius:6px;min-height:42px}.menu-actions .primary-button{background:linear-gradient(#ffd64a,#e89519 58%,#a65b11);border:2px solid #ffe37d;box-shadow:inset 0 0 0 2px #fff9b461,0 8px 22px #0000006b,0 0 18px #ffa21e3d}.menu-actions .secondary-button{color:#fff3ce;background:linear-gradient(#174b72,#082b49 58%,#061b2e);border:2px solid #356e97;box-shadow:inset 0 0 0 2px #ffffff0a,0 7px 17px #00000059}.prudente-hero{width:min(29vw,430px);height:75%;bottom:8%;right:clamp(7%,11vw,14%)}.prudente-battle-hero{z-index:2;aspect-ratio:3/4;filter:brightness(1.05)saturate(1.05)drop-shadow(0 20px 25px #0000006b)drop-shadow(0 0 31px #ff9f1e4d);background:url(/assets/game-latest/character/prudente-normal-v2/idle.webp) bottom/contain no-repeat;align-self:end;width:100%;animation:4.8s ease-in-out infinite heroFloat;position:relative}.prudente-battle-hero:after{content:"";z-index:3;pointer-events:none;clip-path:polygon(50% 0,72% 28%,82% 15%,76% 50%,98% 74%,60% 100%,27% 97%,1% 65%,24% 33%);filter:blur(5px);mix-blend-mode:screen;background:radial-gradient(at 50% 75%,#fff7b4ad,#ffb12c66 38%,#ff5d0f0f 72%,#0000);width:24%;height:15%;animation:1.6s ease-in-out infinite living-flame;position:absolute;top:1%;left:50%;transform:translate(-50%)}.hero-halo{background:radial-gradient(circle,#ffbe3161,#ff951d17 43%,#0000 68%);border:2px solid #ffcf6042;width:108%;top:43%}.expression-caption{color:#ffdc73;background:#05161fe0;border-color:#ffc5418a;bottom:-1px}.menu-opponent{z-index:3;aspect-ratio:1;filter:drop-shadow(0 18px 26px #0009);opacity:.72;background-image:url(/assets/game-latest/opponents/inner-opponents-atlas-hq-v3.webp);background-repeat:no-repeat;background-size:300% 200%;position:absolute}.menu-opponent-distraction{background-position:0 0;width:min(13vw,185px);bottom:16%;left:2%}.menu-opponent-impulse{background-position:100% 100%;width:min(14vw,205px);bottom:12%;right:1%}.virtue-dock{z-index:12;text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#041f2ded,#02121feb);border:2px solid #cf9224b8;border-radius:8px;width:min(760px,60vw);padding:8px 12px 10px;position:absolute;bottom:58px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 24px #ffc03a0f,0 12px 30px #0000006b}.virtue-dock>strong{color:#f8c84e;letter-spacing:.12em;margin-bottom:7px;font:900 9px Georgia,serif;display:block}.virtue-dock>div{grid-template-columns:repeat(9,1fr);gap:5px;display:grid}.virtue-dock span{color:#fff3ce;text-transform:uppercase;justify-items:center;gap:3px;font-size:7px;display:grid}.virtue-dock i{border:2px solid color-mix(in srgb,var(--virtue),#fff 22%);color:#fff;background:radial-gradient(circle at 36% 30%,color-mix(in srgb,var(--virtue),#fff 30%),var(--virtue) 44%,#162738 76%);width:31px;height:31px;box-shadow:0 0 14px color-mix(in srgb,var(--virtue),transparent 35%),inset 0 0 7px #ffffff52;border-radius:50%;place-items:center;font-size:15px;font-style:normal;display:grid}.virtue-dock b{letter-spacing:.04em;font-weight:900}.path-sign-wide{bottom:33%;left:1.4%}.path-sign-narrow{bottom:30%;right:2%}.preview-footer{z-index:25;color:#d6e4df;background:#010c15db;border-top-color:#ebb3364d}.hud-center{justify-items:center;gap:7px;display:grid}.hud-virtues{pointer-events:none;gap:5px;display:flex}.hud-virtues span{--virtue:#d8b55a;color:#789097;background:#02121bb3;border:1px solid #ffffff21;border-radius:99px;align-items:center;gap:3px;min-width:48px;padding:3px 5px 3px 3px;font-size:6px;display:flex}.hud-virtues span.earned{border-color:color-mix(in srgb,var(--virtue),transparent 38%);color:#fff2c8;box-shadow:0 0 11px color-mix(in srgb,var(--virtue),transparent 72%)}.hud-virtues i{color:#fff;background:var(--virtue);width:19px;height:19px;box-shadow:0 0 8px color-mix(in srgb,var(--virtue),transparent 45%);border-radius:50%;place-items:center;font-style:normal;display:grid}.hud-virtues b{text-overflow:ellipsis;font-weight:800;display:none;overflow:hidden}.hud-virtues em{color:#ffe7a4;margin-left:auto;font-style:normal;font-weight:900}@media (width<=1000px){.virtue-dock{width:52vw}.menu-opponent,.hud-virtues{display:none}.hud-center{display:block}}@media (width<=660px){.title-panel{text-align:center;width:calc(100% - 40px);bottom:38px;left:20px}.title-panel h1{font-size:clamp(35px,10vw,53px)}.title-scroll{margin:10px auto 7px}.title-panel .promise{margin:7px 0 12px;display:block}.prudente-hero{width:min(39vw,180px);top:67px;right:50%;transform:translate(50%)}.prudente-battle-hero{width:100%}.virtue-dock{display:none}.menu-actions{width:240px}.menu-actions button{min-height:38px}.brand-mark b{display:none}}@media (width<=620px){.hud-center,.hud-counters span:first-child{display:none}.hud{grid-template-columns:1fr auto}.prudente-hero{width:min(34vw,150px)}.title-panel{bottom:22px}.title-panel .eyebrow{display:none}.title-panel h1{font-size:34px}.title-scroll{font-size:9px}.title-panel .promise{font-size:11px}.menu-actions{gap:4px}.menu-actions button{min-height:34px;font-size:10px}}.menu-actions{gap:5px}.menu-actions button{min-height:37px}.trial-card{width:min(880px,97vw);max-height:96dvh;padding:20px 26px 24px;overflow:auto}.trial-card header>p{color:#a9c1c4;margin:5px 0 0;font:italic 12px Georgia,serif}.trial-status{align-items:center;gap:14px;margin:13px 0 9px;display:flex}.trial-status>div{background:#00000052;border:1px solid #ffdc8257;border-radius:99px;flex:1;height:7px;overflow:hidden}.trial-status>div i{background:linear-gradient(90deg,#c4781f,#ffe477);border-radius:99px;height:100%;transition:width .25s;display:block;box-shadow:0 0 12px #ffb52f}.trial-status>span{color:#c9dad7;letter-spacing:.05em;font-size:9px;font-weight:800}.trial-status b{color:#ffe079}.trial-scene{grid-template-columns:265px 1fr;align-items:center;gap:18px;min-height:158px;margin-bottom:10px;display:grid}.trial-art{grid-template-columns:1fr 48px 1fr;align-items:center;height:158px;display:grid}.trial-art .encounter-prudente{width:118px}.trial-art .encounter-opponent{width:138px}.trial-art .encounter-versus{font-size:7px}.trial-art .encounter-versus b{font-size:22px}.trial-temptation{border:1px solid color-mix(in srgb,var(--opponent),transparent 55%);border-left:4px solid var(--opponent);color:#fff3d2;background:linear-gradient(120deg,color-mix(in srgb,var(--opponent),transparent 87%),#02121cb8);border-radius:8px;margin:0;padding:18px 20px;font:600 clamp(15px,2vw,19px)/1.48 Georgia,serif;box-shadow:inset 0 0 24px #ffffff06}.final-opponents{grid-template-columns:repeat(3,48px);justify-self:start;gap:2px;width:148px;display:grid}.final-opponents i{aspect-ratio:1;filter:drop-shadow(0 5px 5px #0000008c);background-image:url(/assets/game-latest/opponents/inner-opponents-atlas-hq-v3.webp);background-repeat:no-repeat;background-size:300% 200%;width:48px}.trial-choices{gap:7px;display:grid}.trial-choices button{color:#eaf0e8;text-align:left;cursor:pointer;background:#041c27c7;border:1px solid #8eaeb859;border-radius:7px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:50px;padding:8px 13px;transition:border-color .16s,transform .16s,background .16s;display:grid}.trial-choices button:not(:disabled):hover,.trial-choices button:not(:disabled):focus-visible{background:#5b4318b8;border-color:#f1c95e;outline:none;transform:translate(4px)}.trial-choices button>i{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;font-weight:900;display:grid}.trial-choices button>span{font:600 12px/1.35 system-ui,sans-serif}.trial-choices button.correct{color:#dcfff0;background:#19614cb8;border-color:#70d5a6}.trial-choices button.wrong{color:#ffe5df;background:#70271fad;border-color:#e77865}.trial-choices button.muted{opacity:.38}.trial-feedback{background:#02131bf0;border:1px solid;border-radius:8px;grid-template-columns:1fr auto;gap:3px 16px;margin-top:9px;padding:12px 14px;display:grid}.trial-feedback.correct{border-color:#5bd39c8c}.trial-feedback.wrong{border-color:#e667528c}.trial-feedback strong{color:#ffe18a;font:900 13px Georgia,serif}.trial-feedback p{color:#d4e1dc;grid-column:1;margin:0;font-size:11px;line-height:1.4}.trial-feedback small{color:#8eabb0;grid-column:1;font-size:9px}.trial-feedback button{grid-area:1/2/4;align-self:center;min-height:38px;padding-inline:15px}.trial-result{text-align:center;justify-items:center;padding:22px 10px 5px;display:grid}.trial-score{background:radial-gradient(circle,#ffcd4833,#0000 68%);border:4px solid;border-radius:50%;align-content:center;place-items:center;width:132px;height:132px;display:grid;box-shadow:0 0 50px #ffb72b2e}.trial-result.passed .trial-score{border-color:#f4cb57}.trial-result.failed .trial-score{border-color:#718890}.trial-score strong{color:#ffe28a;font:900 52px/1 Georgia,serif}.trial-score span{color:#a9bdc0;text-transform:uppercase;font-size:9px;font-weight:900}.trial-result h3{color:#fff0b7;margin:15px 0 7px;font:900 24px Georgia,serif}.trial-result p{color:#b7cbca;max-width:570px;margin:0;font:14px/1.55 Georgia,serif}.trial-result-sword{color:#ffd769;filter:drop-shadow(0 0 14px #ffb02e);margin:12px 0;font-size:42px}.trial-result>button{min-height:44px;padding-inline:24px}.situation-summary{flex-wrap:wrap;justify-content:center;gap:8px;margin:-2px 0 15px;display:flex}.situation-summary>*{color:#d9e5df;background:#ffcc4f0f;border:1px solid #f4c44947;border-radius:99px;padding:6px 10px;font-size:9px}.situation-summary strong{color:#ffda72}.situation-catalog{gap:8px;display:grid}.situation-catalog details{--opponent:#d5ad4e;border:1px solid color-mix(in srgb,var(--opponent),transparent 58%);background:#021822b8;border-radius:8px;overflow:hidden}.situation-catalog summary{cursor:pointer;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 13px;list-style:none;display:grid}.situation-catalog summary::-webkit-details-marker{display:none}.situation-catalog summary>i{border:2px solid var(--opponent);color:#fff7d7;background:color-mix(in srgb,var(--opponent),#102735 58%);border-radius:50%;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.situation-catalog summary span{gap:2px;display:grid}.situation-catalog summary strong{color:#ffe7a0;font:900 13px Georgia,serif}.situation-catalog summary small{color:#8fa8ad;font-size:9px}.situation-catalog summary>b{color:var(--opponent);font-size:11px}.situation-catalog ol{gap:1px;margin:0;padding:0 10px 11px;list-style:none;display:grid}.situation-catalog li{border-top:1px solid #ffffff0f;grid-template-columns:28px 1fr;gap:9px;padding:9px 10px;display:grid}.situation-catalog li>i{color:#d9bb6a;border:1px solid #ffffff2e;border-radius:50%;align-self:start;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;display:grid}.situation-catalog li span{gap:4px;display:grid}.situation-catalog li strong{color:#dce8e3;font:600 11px/1.4 system-ui,sans-serif}.situation-catalog li small{color:#7fc7a7;font-size:9px;line-height:1.35}@media (width<=720px){.trial-card{padding:15px}.trial-scene{grid-template-columns:1fr;gap:7px}.trial-art{grid-template-columns:1fr 40px 1fr;height:92px}.trial-art .encounter-prudente{width:80px}.trial-art .encounter-opponent{width:90px}.final-opponents{grid-template-columns:repeat(3,32px);width:100px}.final-opponents i{width:32px}.trial-temptation{padding:12px 13px;font-size:14px}.trial-feedback{grid-template-columns:1fr}.trial-feedback button{grid-area:auto/1;margin-top:5px}.trial-status{margin-top:9px}.situation-catalog summary strong{font-size:11px}}.menu-wide-cast{z-index:6;pointer-events:none;background:#14061642;border:1px solid #ffa96933;border-radius:12px;grid-template-columns:repeat(3,58px);gap:2px;width:178px;padding:5px;display:grid;position:absolute;bottom:5.5%;left:.5%}.menu-villain{aspect-ratio:1;filter:drop-shadow(0 8px 8px #000000a3);background-image:url(/assets/game-latest/opponents/inner-opponents-atlas-hq-v3.webp);background-repeat:no-repeat;background-size:300% 200%;position:relative}.menu-villain span{color:#ffe9bd;letter-spacing:.02em;text-transform:uppercase;background:#030911cc;border-radius:5px;padding:2px 3px;font-size:5.5px;font-weight:900;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.menu-jesus{z-index:6;aspect-ratio:1.058;filter:drop-shadow(0 18px 24px #0000008f)drop-shadow(0 0 20px #ffe59a38);pointer-events:none;background:url(/assets/game-latest/character/jesus-poses-alpha.webp) 0 0/200% 200% no-repeat;width:min(13vw,165px);position:absolute;bottom:4%;right:.2%}.menu-jesus-label{z-index:7;color:#ffe8aa;letter-spacing:.12em;background:#041b22bf;border:1px solid #ffe09659;border-radius:99px;padding:4px 9px;font:900 8px/1 Georgia,serif;position:absolute;bottom:3.5%;right:4.2%}.encouragement-cinematic,.scroll-treasure-overlay{z-index:95;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 46%,#3066646b,#01080ef0 72%);position:fixed;inset:0;overflow:hidden}.encouragement-cinematic{--recovery-height:min(58vh,420px)}.encouragement-glow{aspect-ratio:1;background:radial-gradient(circle,#ffe09733,#0000 66%);border-radius:50%;width:58vw;max-width:800px;animation:2.5s ease-in-out infinite encouragementGlow;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.recovery-prudente{z-index:5;width:min(30vw,340px);height:var(--recovery-height);background-color:#0000;background-position:bottom;background-size:contain;transition:filter .65s,transform .65s;position:absolute;bottom:11%;left:18%}.recovery-prudente.pose-praying{filter:brightness(.96)saturate(.96)drop-shadow(0 18px 24px #000000b3);transform:translateY(14px)}.recovery-prudente.pose-reading{filter:brightness(1.03)saturate(1.02)drop-shadow(0 18px 24px #00000094);animation:.5s both prudenteRise}.recovery-prudente.pose-happy{filter:brightness(1.08)saturate(1.05)drop-shadow(0 15px 21px #00000073)drop-shadow(0 0 24px #ffaf2a52);animation:.65s both prudenteRise}.recovery-jesus{z-index:4;width:min(61.9vh,448px);height:var(--recovery-height);filter:drop-shadow(0 19px 25px #0000009e)drop-shadow(0 0 24px #ffe49e33);opacity:0;background-image:url(/assets/game-latest/character/jesus-poses-alpha.webp);background-repeat:no-repeat;background-size:200% 200%;transition:right .85s cubic-bezier(.16,1,.3,1),transform .6s,opacity .5s;position:absolute;bottom:11%;right:-38%}.recovery-jesus.jesus-sad{background-position:0 0}.recovery-jesus.jesus-approach{opacity:1;background-position:100% 0;right:7%;transform:scaleX(-1)}.recovery-jesus.jesus-handoff,.recovery-jesus.jesus-reading{opacity:1;background-position:0 100%;right:8%;transform:translate(-3%)scaleX(-1)}.recovery-jesus.jesus-message{opacity:1;background-position:100% 100%;right:8%;transform:scaleX(-1)}.handoff-scroll{z-index:7;color:#f5d994;text-shadow:0 0 20px #ffd260;opacity:0;font-size:48px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)scale(.5)}.phase-handoff .handoff-scroll{animation:.9s both scrollHandoff}.encouragement-message{z-index:12;text-align:center;background:linear-gradient(145deg,#0c303dfa,#051926fc);border:2px solid #d8a748;border-radius:10px;width:min(660px,88vw);padding:20px 28px;animation:.55s both messageRise;position:absolute;bottom:4%;left:50%;transform:translate(-50%);box-shadow:0 24px 80px #0000008c,inset 0 0 35px #ffc74c0f}.encouragement-message p{color:#e8c66c;letter-spacing:.2em;margin:0 0 7px;font-size:8px;font-weight:900}.encouragement-message blockquote{color:#fff4d5;max-width:570px;margin:0 auto 7px;font:italic 400 clamp(17px,2vw,24px)/1.35 Georgia,serif}.encouragement-message small{color:#9fb9bc;margin-bottom:13px;font-size:9px;display:block}.scroll-treasure-overlay{background:radial-gradient(circle at 42% 48%,#674d1e57,#01090ef2 72%);grid-template-columns:minmax(320px,620px) minmax(260px,430px);justify-content:center;align-items:center;gap:min(5vw,70px);padding:5vw;display:grid}.scroll-reading{z-index:4;clip-path:polygon(5% 0,95% 0,100% 8%,97% 50%,100% 92%,95% 100%,5% 100%,0 92%,3% 50%,0 8%);text-align:center;color:#30200f;filter:drop-shadow(0 25px 36px #0000007a);background:linear-gradient(95deg,#c89d4d,#f8e4aa 8%,#fff2c5 50%,#efd28e 92%,#b98538);padding:46px 54px;transition:opacity .35s,transform .5s;position:relative}.scroll-reading p{color:#81561c;letter-spacing:.22em;margin:0 0 10px;font-size:9px;font-weight:900}.scroll-reading h2{margin:0 0 18px;font:italic 700 clamp(24px,3vw,38px) Georgia,serif}.scroll-reading blockquote{margin:0 0 22px;font:italic 400 clamp(17px,2vw,24px)/1.5 Georgia,serif}.scroll-reading .gold-button{min-width:210px}.treasure-scene{--treasure-chest-left:calc(100% - min(15vw,155px) - 41px);--treasure-chest-top:calc(100% - min(16.1vw,166px) - 41px);height:min(62vh,520px);position:relative}.treasure-prudente-wrap{z-index:2;width:min(30vw,310px);height:96%;position:absolute;bottom:0;right:0}.treasure-prudente{filter:drop-shadow(0 22px 25px #0009);background-position:bottom;width:100%;height:100%;position:absolute;inset:0}.scroll-reading>small{color:#805a28;margin:-12px 0 18px;font:700 12px Georgia,serif;display:block}.virtue-card-overlay{z-index:98;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 42%,#6b4a1c52,#01090ef5 72%);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.virtue-card-panel{text-align:center;background:linear-gradient(145deg,#0d2d39fa,#041622fc);border:2px solid #d8a748;border-radius:14px;justify-items:center;width:min(620px,94vw);max-height:96dvh;padding:17px;display:grid;box-shadow:0 30px 100px #000000a6}.virtue-card-panel>p{color:#e6c566;letter-spacing:.2em;margin:0;font-size:9px;font-weight:900}.virtue-card-panel h2{color:#fff1c4;margin:4px 0 12px;font:italic 700 30px Georgia,serif}.virtue-card-panel img{object-fit:contain;border:1px solid #ffe6a459;border-radius:9px;width:min(450px,78vw);max-height:68dvh;display:block;box-shadow:0 18px 45px #00000075}.virtue-card-panel button{min-width:220px;margin-top:13px}.treasure-scroll,.treasure-coin{z-index:5;aspect-ratio:1;color:#714817;text-shadow:0 2px #fff2bd;filter:drop-shadow(0 0 17px #ffd979);place-items:center;width:82px;font-size:52px;display:grid;position:absolute;top:34%;left:2%}.treasure-coin{color:#7f4e0c;opacity:0;background:radial-gradient(circle at 35% 30%,#fff0a2,#e2a527 55%,#8b5716);border:4px solid #8c5d18;border-radius:50%;font-family:Georgia,serif;font-size:28px;font-weight:900;box-shadow:inset 0 0 0 3px #fff3ac61,0 0 30px #ffcd4873}.treasure-coin span{place-items:center;width:100%;height:100%;display:grid}.treasure-scene>span{color:#e9d293;text-align:center;opacity:0;width:260px;font:italic 15px Georgia,serif;position:absolute;bottom:4%;left:8%}.phase-coin .scroll-reading{opacity:.18;transform:scale(.96)}.phase-coin .treasure-scroll{animation:.48s forwards scrollToCoin}.phase-coin .treasure-coin{animation:1.15s cubic-bezier(.2,.8,.25,1) .35s forwards coinToChest}.phase-coin .treasure-scene>span{animation:.45s .85s both messageRise}@keyframes encouragementGlow{50%{opacity:.58;transform:translate(-50%,-50%)scale(1.05)}}@keyframes prudenteRise{0%{opacity:.72;transform:translateY(38px)scale(.94)}to{opacity:1;transform:none}}@keyframes scrollHandoff{0%{opacity:0;transform:translate(100%,-50%)scale(.4)rotate(12deg)}45%{opacity:1}to{opacity:0;transform:translate(-110%,-50%)scale(.72)rotate(-5deg)}}@keyframes messageRise{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@keyframes scrollToCoin{to{opacity:0;transform:scale(.25)rotate(120deg)}}@keyframes coinToChest{0%{opacity:0;transform:scale(.35)rotate(0)}18%{opacity:1;transform:scale(1)rotate(40deg)}72%{opacity:1}to{left:var(--treasure-chest-left);top:var(--treasure-chest-top);opacity:0;transform:scale(.1)rotate(300deg)}}@media (width<=1000px){.menu-wide-cast{grid-template-columns:repeat(6,42px);width:270px;top:82px;bottom:auto}.menu-villain span{display:none}.menu-jesus{width:108px;top:74px;bottom:auto;right:10px}.menu-jesus-label{top:176px;bottom:auto;right:38px}.encouragement-cinematic{--recovery-height:min(53vh,360px)}.recovery-prudente{width:min(35vw,300px);left:8%}.recovery-jesus.jesus-approach,.recovery-jesus.jesus-handoff,.recovery-jesus.jesus-reading,.recovery-jesus.jesus-message{right:4%}.scroll-treasure-overlay{grid-template-columns:1fr 280px;padding:28px}.scroll-reading{padding:34px 38px}}@media (width<=700px){.menu-wide-cast{grid-template-columns:repeat(3,34px);width:112px;top:72px;left:8px}.menu-jesus{width:86px;top:70px}.menu-jesus-label{display:none}.encouragement-cinematic{--recovery-height:min(42vh,300px);min-height:560px}.recovery-prudente{width:46vw;bottom:23%;left:1%}.recovery-jesus{width:min(44.8vh,320px)}.recovery-jesus.jesus-approach,.recovery-jesus.jesus-handoff,.recovery-jesus.jesus-reading,.recovery-jesus.jesus-message{bottom:23%;right:1%}.encouragement-message{padding:16px 18px;bottom:2%}.scroll-treasure-overlay{padding:74px 18px 12px;display:block}.scroll-reading{padding:30px 28px}.treasure-scene{--treasure-chest-left:calc(92% - 120px);--treasure-chest-top:calc(59.5% - 30px);height:260px;margin-top:8px}.treasure-prudente-wrap{width:180px;right:8%}.treasure-scroll,.treasure-coin{width:60px;font-size:36px;top:28%;left:12%}.treasure-scene>span{width:170px;font-size:12px;left:2%}}.mobile-controls,.rotate-device-overlay,.mobile-orientation-note{display:none}@media (pointer:coarse){.game-route,.game-route .app-root,.game-route .game-stage{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.game-canvas{touch-action:none}.hud-tools{display:none}.hud-right{padding-right:50px}.mobile-orientation-note{color:#ffe7a4;letter-spacing:.04em;text-align:center;text-shadow:0 2px 6px #000;margin:7px 0 0;font-size:8px;font-weight:800}}@media (pointer:coarse) and (orientation:portrait){.rotate-device-overlay{z-index:200;text-align:center;touch-action:manipulation;background:radial-gradient(circle at 50% 38%,#245e65,#071b28 55%,#020b12);grid-template-rows:auto auto auto auto;place-content:center;justify-items:center;gap:12px;padding:28px;display:grid;position:fixed;inset:0}.rotate-device-overlay:before{content:"";pointer-events:none;border:1px solid #ffd56f40;border-radius:18px;position:absolute;inset:18px}.rotate-device-icon{color:#ffe07b;width:110px;height:88px;position:relative}.rotate-device-icon span{filter:drop-shadow(0 8px 16px #00000073);font-size:68px;animation:1.7s ease-in-out infinite alternate mobileTurn;display:block}.rotate-device-icon i{color:#ffd15d;font:900 38px/1 system-ui;position:absolute;top:5px;right:0}.rotate-device-overlay strong{color:#fff2c4;font:italic 700 clamp(28px,8vw,42px) Georgia,serif}.rotate-device-overlay p{color:#c7d9d7;max-width:330px;margin:0;font:15px/1.5 Georgia,serif}.rotate-device-overlay button{min-width:260px;margin-top:5px}}@media (pointer:coarse) and (orientation:landscape){.mobile-controls{z-index:26;pointer-events:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.mobile-controls button{color:#fff4d3;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(145deg,#0d3945d1,#031924e0);border:2px solid #ffe0969e;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #ffffff0d,0 8px 18px #0000006b}.mobile-controls button:active{background:linear-gradient(145deg,#815c19eb,#372511f0);border-color:#ffe480;transform:scale(.92);box-shadow:0 0 22px #ffc23759}.mobile-pause-button{right:max(11px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));width:40px;height:40px;font-weight:900;position:absolute;border-radius:10px!important}.mobile-move-pad{left:max(13px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));gap:8px;display:flex;position:absolute}.mobile-move-pad button{border-radius:50%;width:clamp(49px,11.5dvh,66px);height:clamp(49px,11.5dvh,66px);font-size:clamp(18px,5dvh,28px)}.mobile-action-pad{right:max(13px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:auto auto;grid-template-areas:"crouch jump""run jump";align-items:end;gap:7px;display:grid;position:absolute}.mobile-action-pad button i{font-size:16px;font-style:normal;line-height:1}.mobile-action-pad button span{letter-spacing:.04em;text-transform:uppercase;font-size:6px;font-weight:900}.mobile-action-small{border-radius:50%;align-content:center;gap:3px;width:clamp(45px,10.5dvh,58px);height:clamp(45px,10.5dvh,58px)}.mobile-run{grid-area:run}.mobile-crouch{grid-area:crouch;justify-self:center}.mobile-jump{border-radius:50%;grid-area:jump;align-content:center;gap:2px;width:clamp(66px,16dvh,84px);height:clamp(66px,16dvh,84px);background:linear-gradient(145deg,#9e6919e6,#492b0deb)!important;border-color:#ffe28a!important}.mobile-jump i{font-size:clamp(24px,7dvh,36px)!important}.mobile-jump span{font-size:7px!important}.tutorial-card{bottom:max(88px,calc(env(safe-area-inset-bottom) + 78px));text-align:center;max-width:42vw;padding:8px 12px;font-size:9px}}@media (pointer:coarse) and (orientation:landscape) and (height<=560px){.game-shell{min-height:0}.preview-topbar{padding:6px max(12px,env(safe-area-inset-right)) 6px max(12px,env(safe-area-inset-left));grid-template-columns:1fr auto;min-height:50px}.brand-mark{font-size:9px}.brand-mark span{width:36px;font-size:18px}.episode-pill{display:none}.icon-button{width:36px;height:36px}.title-panel{left:max(14px,env(safe-area-inset-left));text-align:center;width:51vw;top:52%;bottom:auto;transform:translateY(-45%)}.title-panel .eyebrow,.title-panel .promise{display:none}.title-panel h1{font-size:clamp(28px,6vw,43px)}.title-scroll{width:84%;margin:7px auto 6px;padding:5px 12px;font-size:8px}.menu-actions{grid-template-columns:1fr 1fr;gap:4px;width:min(330px,96%)}.menu-actions button{min-height:33px;font-size:8px}.menu-actions .credits-button{min-height:29px!important}.mobile-orientation-note{display:block}.prudente-hero{width:min(27vw,170px);height:calc(100dvh - 56px);top:50px;bottom:6px;right:8%;transform:none}.prudente-battle-hero{width:100%}.expression-caption,.virtue-dock,.preview-footer,.menu-wide-cast,.menu-jesus,.menu-jesus-label,.path-sign{display:none}.hud{padding:7px max(9px,env(safe-area-inset-right)) 7px max(9px,env(safe-area-inset-left));grid-template-columns:1fr auto;gap:8px}.hud-status{padding:4px 8px 4px 4px}.hud-portrait{width:44px;height:44px}.hud-vitals{width:92px}.hud-hearts{margin-bottom:2px;font-size:13px}.hud-meter-row{grid-template-columns:15px 1fr;margin-top:1px}.hud-meter-row b{font-size:10px}.hud-meter-row>div{height:7px}.hud-center,.hud-counters span:nth-child(-n+2){display:none}.hud-counters span{padding:5px 8px;font-size:10px}.hud-right{padding-right:43px}.zone-banner{top:18%}.zone-banner h2{margin:3px 0;font-size:28px}.zone-banner p{font-size:10px}.toast{padding:8px 13px;font-size:9px;top:62px}.modal-backdrop,.encounter-backdrop{padding:7px}.modal-card{max-height:96dvh;padding:21px 24px 18px}.modal-card h2{margin-bottom:12px;font-size:28px}.dialogue-wrap{grid-template-columns:92px 1fr;width:96vw;min-height:116px;bottom:8px}.speaker-portrait .prudente-expression{width:92px;height:92px;top:5px}.dialogue-content{padding:13px 18px 12px}.dialogue-content>p{font-size:15px;line-height:1.35}.dialogue-content button{margin-top:8px}.trial-card{max-height:96dvh;padding:12px 17px}.trial-card header h2{margin:2px 0;font-size:24px}.trial-status{margin:6px 0}.trial-scene{min-height:100px;margin-bottom:5px}.trial-art{height:100px}.trial-art .encounter-prudente{width:82px}.trial-art .encounter-opponent{width:92px}.trial-temptation{padding:11px 13px;font-size:13px}.trial-choices{gap:4px}.trial-choices button{min-height:40px;padding:5px 10px}.trial-feedback{margin-top:5px;padding:8px 10px}.encouragement-cinematic{--recovery-height:min(58vh,220px);min-height:0}.recovery-prudente{width:30vw;bottom:10%;left:8%}.recovery-jesus.jesus-approach,.recovery-jesus.jesus-handoff,.recovery-jesus.jesus-reading,.recovery-jesus.jesus-message{bottom:10%;right:6%}.encouragement-message{width:min(620px,82vw);padding:10px 18px;bottom:2%}.encouragement-message blockquote{font-size:15px}.encouragement-message small{margin-bottom:7px}.encouragement-message button{min-height:36px}.scroll-treasure-overlay{grid-template-columns:minmax(280px,1.25fr) minmax(180px,.75fr);gap:14px;padding:8px 18px;display:grid}.scroll-reading{padding:18px 22px}.scroll-reading h2{margin-bottom:8px;font-size:22px}.scroll-reading blockquote{margin-bottom:9px;font-size:14px;line-height:1.35}.scroll-reading>small{margin:-2px 0 8px}.scroll-reading .gold-button{min-width:180px;min-height:36px}.treasure-scene{height:88dvh;margin:0}.treasure-prudente-wrap{width:min(25vw,190px);right:3%}.treasure-scroll,.treasure-coin{width:54px;font-size:34px;top:30%;left:4%}.treasure-scene>span{width:160px;font-size:11px;bottom:2%;left:0}.virtue-card-panel{max-height:96dvh;padding:8px}.virtue-card-panel h2{margin:2px 0 6px;font-size:21px}.virtue-card-panel img{width:min(430px,68vw);max-height:66dvh}.virtue-card-panel button{min-height:36px;margin-top:6px}.results-screen{padding:7px}.results-card{max-height:96dvh;padding:17px 24px;overflow:auto}.results-prudente{width:90px;margin:-18px auto -17px}.results-card h1{font-size:30px}.results-copy{margin-bottom:8px;font-size:12px}.score-ring{width:76px;height:76px;margin-bottom:8px}.score-ring span{font-size:27px}.result-grid>div{padding:7px}.chain-results{margin:8px 0}.results-card blockquote{margin-bottom:8px}.results-actions .replay-button{min-height:38px}}@media (pointer:coarse) and (orientation:landscape) and (height<=390px){.mobile-move-pad button{width:46px;height:46px}.mobile-action-small{width:43px;height:43px}.mobile-jump{width:62px;height:62px}.mobile-action-pad{gap:5px}.tutorial-card{bottom:76px}.title-panel h1{font-size:28px}.menu-actions button{min-height:30px}.mobile-orientation-note{margin-top:4px;font-size:7px}}@keyframes mobileTurn{0%{transform:rotate(0)}to{transform:rotate(90deg)}}.game-site-home{z-index:130;color:#fff4ce;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02121cc7;border:1px solid #ffe19d57;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:7px 11px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex;position:fixed;top:96px;left:12px;box-shadow:0 8px 24px #00000047}.game-site-home:hover,.game-site-home:focus-visible{color:#13252b;outline-offset:2px;background:#ffe39a;outline:2px solid #fff}@media (width<=620px){.game-site-home>span:last-child{display:none}.game-site-home{justify-content:center;width:38px;padding:0;top:60px}}@media (width<=700px){.treasure-scene{--treasure-chest-top:calc(100% - 126px)}}@media (pointer:coarse) and (orientation:landscape) and (height<=560px){.treasure-scene{--treasure-chest-left:calc(97% - min(12.5vw,95px) - 27px);--treasure-chest-top:calc(100% - min(13.4vw,102px) - 27px)}}.hud-focus{grid-template-columns:minmax(155px,1fr) minmax(170px,1.2fr) auto;align-items:center;gap:12px;display:grid}.hud-focus .hud-status{align-items:center;gap:8px;display:flex}.hud-focus-vitals{min-width:94px}.hud-focus-vitals>span,.hud-focus-progress>span{color:#ffe3a0;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.hud-focus-vitals b{color:#fff}.hud-focus-meter,.hud-journey-meter{background:#000d17b3;border:1px solid #ffe69f8c;border-radius:999px;height:8px;margin-top:6px;overflow:hidden}.hud-focus-meter i,.hud-journey-meter i{border-radius:inherit;background:linear-gradient(90deg,#e68b20,#ffe7a1);height:100%;display:block;box-shadow:0 0 12px #ffc751}.hud-journey-meter i{background:linear-gradient(90deg,#54adbc,#ffe495)}.hud-focus-progress{min-width:0}.hud-focus-progress strong{color:#fff7da;text-overflow:ellipsis;white-space:nowrap;font:700 clamp(13px,1.2vw,18px) Georgia,serif;display:block;overflow:hidden}.hud-focus .hud-right{align-items:center;gap:8px;display:flex}.hud-focus .hud-counters{white-space:nowrap}.hud-awakened .hud-focus-meter i{animation:2.5s ease-in-out infinite alternate flameBar}@keyframes flameBar{to{filter:brightness(1.26);box-shadow:0 0 18px #ffdb78}}.first-steps-guide{z-index:24;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(115deg,#041b2af0,#092d37eb);border:1px solid #ffe29bbf;border-radius:16px;align-items:center;gap:10px;width:min(570px,68vw);padding:13px 18px 13px 5px;display:flex;position:absolute;bottom:19%;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #00151b88,0 0 25px #ffd77b33}.first-steps-guide img{object-fit:contain;flex:none;align-self:end;width:74px;height:104px;margin:-20px 0 -13px}.first-steps-guide small{color:#ffd881;letter-spacing:.1em;font-size:9px;font-weight:900;display:block}.first-steps-guide strong{color:#fff4c9;margin-top:3px;font:700 21px Georgia,serif;display:block}.first-steps-guide p{color:#e4eff0;margin:5px 0;font-size:13px;line-height:1.4}.first-steps-guide span{color:#062632;background:#ffdb80;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-block}.preview-footer{justify-content:center}@media (width<=800px){.hud-focus{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;gap:5px}.hud-focus .hud-counters{display:none}.hud-focus .hud-status{padding:4px}.hud-focus-vitals>span,.hud-focus-progress>span{font-size:8px}.hud-focus-progress strong{font-size:12px}.hud-focus .hud-tools button span{display:none}.first-steps-guide{width:min(450px,64vw);padding:8px 12px 8px 2px;bottom:23%}.first-steps-guide img{width:55px;height:82px;margin:-10px 0 -8px}.first-steps-guide strong{font-size:15px}.first-steps-guide p{font-size:10px}.first-steps-guide span,.first-steps-guide small{font-size:8px}}.stage-moment{text-align:center;background:radial-gradient(circle at 50% 0,#ebad3e21,#0000 75%),#07222cd9;border:1px solid #ffd56f80;border-radius:16px;margin:13px 0 8px;padding:18px}.stage-moment small{color:#ffd77e;letter-spacing:.11em;font-size:10px;font-weight:900}.stage-moment h3{color:#fff0bb;margin:7px 0;font:700 24px Georgia,serif}.stage-moment>p{color:#e7eff0;max-width:500px;margin:7px auto 12px;font-size:14px}.stage-moment-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stage-moment-options button,.stage-rhythm{color:#fff8df;cursor:pointer;background:#113b48;border:1px solid #d4b66b;border-radius:11px;min-height:56px;padding:9px 12px;font-weight:800}.stage-moment-options button:hover,.stage-moment-options button:focus-visible,.stage-rhythm:hover,.stage-rhythm:focus-visible{background:#225963;outline:2px solid #fff4c5}.stage-rhythm{background:#665022;min-width:180px}.stage-moment .stage-moment-hint{color:#ffcfb5;font-size:12px}.stage-skip{color:#ffe08d;cursor:pointer;background:0 0;border:0;margin:12px auto 0;padding:5px 9px;font-size:11px;text-decoration:underline;display:block}@media (height<=560px){.stage-moment{margin:5px 0;padding:8px}.stage-moment h3{margin:3px 0;font-size:17px}.stage-moment>p{margin:3px auto 6px;font-size:11px}.stage-moment-options button,.stage-rhythm{min-height:34px;padding:5px;font-size:10px}.stage-skip{margin:5px auto 0}}.story-screen{isolation:isolate;color:#fff7e4;background:#061725;min-height:100dvh;max-height:100dvh;padding:22px;position:relative;overflow:auto}.story-backdrop{z-index:-1;background:linear-gradient(#03111dad,#03111dd9),url(/assets/game-latest/environments/menu-paths-v3.webp) 50%/cover no-repeat;position:fixed;inset:0}.story-top{justify-content:space-between;align-items:center;gap:16px;max-width:940px;margin:0 auto 15px;display:flex}.story-top>button{color:#ffebae;cursor:pointer;background:#092839;border:1px solid #f4d78880;border-radius:999px;min-height:38px;padding:7px 14px}.story-top>span{letter-spacing:.13em;font-size:11px;font-weight:900}.story-dots{gap:5px;display:flex}.story-dots i{background:#294654;border:1px solid #ffe6a3;border-radius:50%;width:12px;height:12px}.story-dots i.lit{background:#ffd167;box-shadow:0 0 9px #ffe182}.story-card{background:linear-gradient(150deg,#072432f5,#041627f5);border:1px solid #e6c56e88;border-radius:24px;width:min(920px,100%);margin:auto;padding:26px clamp(18px,4vw,45px) 30px;box-shadow:0 18px 50px #0009}.story-eyebrow,.story-card>span{color:#ffda84;letter-spacing:.13em;margin:0;font-size:11px;font-weight:900}.story-card h1{color:#fff3c9;margin:5px 0;font:700 clamp(28px,5vw,47px) Georgia,serif}.story-subtitle{color:#c9dddd;margin:0 0 6px}.story-companions{justify-content:center;align-items:end;gap:8px;height:145px;margin:0 auto 10px;display:flex}.story-companions img{object-fit:contain;filter:drop-shadow(0 0 15px #ffd66b55);width:auto;max-width:31%;height:130px}.story-companions .story-virtud{height:86.6667px}.story-situation{color:#fff8e7;background:#123745;border:1px solid #d6b46680;border-radius:12px;margin:0 0 15px;padding:16px;font:700 clamp(15px,2vw,20px)/1.4 Georgia,serif}.story-options{gap:8px;display:grid}.story-options button{text-align:left;color:#f2f8ef;cursor:pointer;background:#173846;border:1px solid #9baeb0;border-radius:10px;min-height:49px;padding:10px 15px}.story-options button:hover:not(:disabled),.story-options button:focus-visible{background:#265369;outline:2px solid #ffebaa}.story-options button.right{color:#fff5c5;background:#46512e;border-color:#f9d77b}.story-options button.wrong{background:#593638;border-color:#eea2a1}.story-options button.quiet{opacity:.6}.story-feedback{background:#d1b7651c;border-radius:12px;margin-top:15px;padding:14px}.story-feedback strong{color:#ffde89}.story-feedback p{color:#e6eee9;margin:6px 0 12px}.story-feedback button{min-height:40px}.story-finish{text-align:center;max-width:650px;margin:8vh auto}.story-finish>p{line-height:1.6}.story-action{background:#1c4350;border:1px solid #d9b96b;border-radius:13px;margin:23px 0;padding:17px}.story-action strong{color:#ffe09c}.story-buttons{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.story-buttons button{color:#fff4d5;cursor:pointer;background:#173a46;border:1px solid #cfaf68;border-radius:8px;min-height:43px;padding:8px 17px}.story-menu-button{grid-column:1/-1}@media (width<=620px){.story-screen{padding:10px}.story-top{gap:5px}.story-top>span{font-size:8px}.story-dots i{width:8px;height:8px}.story-card{padding:18px 15px}.story-companions{height:103px}.story-companions img{height:95px}.story-companions .story-virtud{height:63.3333px}.story-situation{padding:12px}.story-options button{font-size:13px}}.personal-results{text-align:left;background:#0c3a44a8;border:1px solid #ffdb8980;border-radius:14px;max-width:680px;margin:12px auto 17px;padding:13px 17px}.personal-results>p{color:#ecf3ec;margin:5px 0;font-size:13px;line-height:1.45}.personal-results strong{color:#ffe0a1}.personal-results>div{background:#ffdd8e1a;border-radius:9px;margin-top:11px;padding:11px}.personal-results>div p{margin:5px 0 8px;font:italic 15px/1.4 Georgia,serif}.personal-results button{color:#ffebae;cursor:pointer;background:#174657;border:1px solid #f9d775;border-radius:7px;padding:7px 12px}.personal-results button:disabled{opacity:.8;cursor:default}@media (height<=560px){.personal-results{padding:7px 11px}.personal-results>p,.personal-results>div p{font-size:10px}.personal-results>div{margin-top:5px;padding:6px}.personal-results button{padding:4px 8px;font-size:9px}}.game-route:has(.story-screen) .game-site-home{display:none}.first-steps-guide{width:min(420px,38vw);padding-right:39px;inset:91px 20px auto auto;transform:none}.first-steps-close{color:#fff1c1;cursor:pointer;background:#143b49;border:1px solid #ffe8a98c;border-radius:50%;width:29px;height:29px;font-size:19px;line-height:1;position:absolute;top:6px;right:7px}.first-steps-close:hover,.first-steps-close:focus-visible{outline:2px solid #ffe49e}.rest-stop-backdrop{z-index:85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02101bad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rest-stop-card{background:radial-gradient(circle at 20% 20%,#1f5e66,#0b293e 55%,#071b2d);border:2px solid #f0cf79;border-radius:21px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:22px;width:min(650px,95vw);max-height:90dvh;padding:24px 30px;display:grid;position:relative;overflow:auto;box-shadow:0 20px 70px #000b,0 0 38px #ffdc7044}.rest-stop-prudente{object-fit:contain;width:150px;height:185px}.rest-stop-card small{color:#ffdf90;letter-spacing:.12em;font-size:10px;font-weight:900}.rest-stop-card h2{color:#fff0bd;margin:5px 0 11px;font:700 clamp(25px,3vw,37px) Georgia,serif}.rest-stop-card p{color:#e6efed;font:16px/1.5 Georgia,serif}.rest-stop-card span{color:#ffdf95;margin:10px 0 18px;font-size:12px;font-weight:800;display:block}.rest-stop-card .gold-button{min-height:42px}.rest-stop-close{color:#fff2c4;cursor:pointer;background:#174253;border:1px solid #dcbf79;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:9px;right:10px}.trial-art .encounter-opponent{transform-origin:bottom;backface-visibility:hidden;animation:2.8s ease-in-out infinite alternate temptationBreath}@keyframes temptationBreath{0%{transform:translateY(2px)scale(.985)}to{transform:translateY(-5px)scale(1.015)}}.reduced-motion .trial-art .encounter-opponent{animation:none}@media (width<=800px){.first-steps-guide{width:min(310px,46vw);padding-right:31px;top:66px;bottom:auto;right:8px}.first-steps-close{width:24px;height:24px;font-size:16px;top:4px;right:4px}.rest-stop-card{grid-template-columns:90px 1fr;gap:12px;padding:14px}.rest-stop-prudente{width:90px;height:115px}.rest-stop-card h2{font-size:21px}.rest-stop-card p{font-size:12px}.rest-stop-card span{margin:5px 0;font-size:10px}.rest-stop-card .gold-button{min-height:34px}}@media (pointer:coarse) and (orientation:landscape){.mobile-rest-button{left:50%;bottom:max(15px,env(safe-area-inset-bottom));color:#ffe39d;background:#0b3641;border:2px solid #ffda7c;border-radius:999px;min-height:42px;padding:7px 14px;font-size:10px;font-weight:900;position:absolute;transform:translate(-50%);box-shadow:0 0 18px #ffca6955}}.stage-clue-toggle{color:#ffe8a8;cursor:pointer;background:#173c4b;border:1px solid #d8bd7a;border-radius:999px;margin:3px 0 10px;padding:6px 12px;font-size:11px;font-weight:800;display:block}.stage-clue-toggle:hover,.stage-clue-toggle:focus-visible{outline:2px solid #fff0b3}.hud-focus-vitals .hud-virtue-count{color:#ffd98d;letter-spacing:.06em;white-space:nowrap;margin-top:4px;font-size:10px;font-weight:900;display:block}.hud-virtue-count b{color:#fff8e5;margin-left:3px}.touch-control-help{color:#e4f0ec;margin:7px 0 0;font-size:14px;line-height:1.5}.stage-blessing-overlay{z-index:100;color:#fff4d3;isolation:isolate;background:radial-gradient(circle at 36% 42%,#284d57 0,#0d293b 47%,#041523 100%);grid-template-columns:minmax(240px,1fr) minmax(310px,1fr);place-items:center;gap:min(5vw,70px);padding:clamp(18px,4vw,60px);display:grid;position:fixed;inset:0;overflow:auto}.stage-blessing-light{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ffe9a744 0,#eab54c15 38%,#0000 70%);border-radius:50%;width:min(72vw,750px);animation:3s ease-in-out infinite alternate blessingLight;position:absolute;top:45%;left:28%;transform:translate(-50%,-50%)}.stage-blessing-art{filter:drop-shadow(0 18px 30px #0009);width:min(100%,520px);height:min(79dvh,640px);min-height:240px;position:relative}.stage-blessing-art img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.stage-blessing-kneel{animation:1.1s both blessingKneel}.stage-blessing-figures{opacity:0;animation:1s .55s forwards blessingAppear}.stage-blessing-copy{background:linear-gradient(145deg,#15394bcf,#071c2be8);border:1px solid #ffdc8b88;border-radius:22px;max-width:490px;padding:clamp(22px,3vw,40px);position:relative;box-shadow:0 24px 70px #0008,inset 0 0 32px #ffd37b12}.stage-blessing-copy small{color:#ffdc82;letter-spacing:.18em;font-size:11px;font-weight:900}.stage-blessing-copy h2{color:#fff1bf;margin:12px 0;font:700 clamp(29px,3.4vw,48px)/1.08 Georgia,serif}.stage-blessing-copy p{color:#e9f0ec;margin:0 0 24px;font:clamp(15px,1.5vw,19px)/1.5 Georgia,serif}.stage-blessing-copy .gold-button{min-height:44px}@keyframes blessingKneel{0%{opacity:0;transform:translateY(-28px)scale(1.04)}20%{opacity:1}65%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(1)}}@keyframes blessingAppear{0%{opacity:0;filter:brightness(.7);transform:translate(28px)}to{opacity:1;filter:brightness();transform:translate(0)}}@keyframes blessingLight{to{opacity:.65;transform:translate(-50%,-50%)scale(1.13)}}.reduced-motion .stage-blessing-light,.reduced-motion .stage-blessing-kneel,.reduced-motion .stage-blessing-figures{animation:none}.reduced-motion .stage-blessing-kneel{display:none}.reduced-motion .stage-blessing-figures{opacity:1}@media (width<=800px){.hud-focus-vitals .hud-virtue-count{margin-top:2px;font-size:8px}.stage-blessing-overlay{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;padding:10px 18px}.stage-blessing-art{width:100%;height:80dvh;min-height:0}.stage-blessing-copy{padding:14px}.stage-blessing-copy small{font-size:8px}.stage-blessing-copy h2{margin:6px 0;font-size:clamp(20px,4vw,30px)}.stage-blessing-copy p{margin-bottom:10px;font-size:clamp(11px,2vw,15px)}.stage-blessing-copy .gold-button{min-height:35px;font-size:10px}}@media (width<=580px) and (orientation:portrait){.stage-blessing-overlay{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:0}.stage-blessing-art{height:min(57dvh,420px)}.stage-blessing-copy{max-width:100%;padding:13px 18px}.stage-blessing-copy h2{font-size:24px}.stage-blessing-copy p{font-size:12px}}.coronation-overlay{z-index:110;isolation:isolate;color:#fff4d7;background:#06182c;grid-template-columns:minmax(0,1fr) clamp(250px,30vw,440px);display:grid;position:fixed;inset:0;overflow:hidden}.coronation-film{background:#0b2340;grid-column:1;min-width:0;min-height:0;position:relative;overflow:hidden}.coronation-frame-layer{opacity:0;transition:opacity .9s ease-in-out;position:absolute;inset:0}.coronation-frame-layer.is-active{opacity:1}.coronation-backdrop,.coronation-frame{width:100%;height:100%;position:absolute;inset:0}.coronation-backdrop{object-fit:cover;filter:blur(25px)brightness(.42);transform:scale(1.12)}.coronation-frame{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 18px #0008)}.coronation-progress{z-index:2;gap:9px;display:flex;position:absolute;top:clamp(15px,2.5vw,34px);left:clamp(16px,3vw,42px)}.coronation-progress i{background:#fff8;border-radius:20px;width:30px;height:5px;transition:background .5s,box-shadow .5s;box-shadow:0 1px 7px #0008}.coronation-progress i.is-active{background:#ffe7a3;box-shadow:0 0 12px #ffd264}.coronation-copy{background:linear-gradient(145deg,#14354c,#06182c);border-left:1px solid #ffe0a266;flex-direction:column;grid-column:2;justify-content:center;align-self:stretch;width:auto;min-width:0;margin:0;padding:clamp(22px,4vw,54px);animation:.65s both coronationCopyReveal;display:flex;position:relative;box-shadow:-12px 0 34px #0006}.coronation-copy small{color:#ffdc8a;letter-spacing:.2em;font-size:11px;font-weight:800}.coronation-copy h2{color:#fff0c7;margin:10px 0 14px;font:700 clamp(25px,2.8vw,40px)/1.09 Georgia,serif}.coronation-copy p{color:#f7f1e5;margin:0 0 24px;font:clamp(15px,1.4vw,19px)/1.45 Georgia,serif}.coronation-copy .gold-button{align-self:flex-start;min-height:44px}@keyframes coronationCopyReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.reduced-motion .coronation-frame-layer{transition:none}.reduced-motion .coronation-copy{animation:none}@media (prefers-reduced-motion:reduce){.coronation-frame-layer{transition:none}.coronation-copy{animation:none}}@media (width<=900px) and (orientation:landscape){.coronation-overlay{grid-template-columns:minmax(0,1fr) clamp(200px,32vw,290px)}.coronation-progress{top:10px;left:16px}.coronation-copy{padding:12px 16px}.coronation-copy small{font-size:8px}.coronation-copy h2{margin:5px 0 8px;font-size:clamp(19px,2.7vw,27px)}.coronation-copy p{margin-bottom:12px;font-size:clamp(11px,1.5vw,14px)}.coronation-copy .gold-button{min-height:34px;font-size:10px}}@media (orientation:portrait){.coronation-overlay{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.coronation-film{grid-area:1/1}.coronation-copy{border-top:1px solid #ffe0a266;border-left:0;grid-area:2/1;padding:clamp(16px,4vw,30px);box-shadow:0 -12px 34px #0006}.coronation-progress{top:16px;left:18px}.coronation-copy h2{margin:7px 0;font-size:clamp(24px,5vw,35px)}.coronation-copy p{margin-bottom:12px;font-size:clamp(14px,3vw,18px)}}@media (height<=420px) and (orientation:landscape){.coronation-copy{padding:8px 12px}.coronation-copy h2{margin:4px 0;font-size:19px}.coronation-copy p{margin-bottom:8px;font-size:11px;line-height:1.3}.coronation-copy .gold-button{min-height:30px}}.menu-actions .board-menu-link{text-align:center;justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:flex}.hud-focus .hud-tools{flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:330px;display:flex}.hud-focus .hud-tools button{flex-direction:column;justify-content:center;width:auto;min-width:46px;height:auto;min-height:44px;padding:5px;font-size:15px;display:flex}.hud-focus .hud-tools button span{width:auto;height:auto;font:600 10px/1.3 system-ui;display:block;position:static;overflow:visible}.hud-focus .hud-right{padding-right:0}@media (width<=800px){.hud-focus{grid-template-columns:minmax(105px,1fr) minmax(90px,1fr) minmax(0,310px)}.hud-focus .hud-tools button span{display:block}.hud-focus .hud-tools{max-width:280px}.hud-focus .hud-counters{display:none}}@media (width<=550px){.hud-focus{grid-template-columns:minmax(0,1fr) auto}.hud-focus-progress{display:none}.hud-focus .hud-tools{max-width:200px}.hud-focus .hud-tools button{min-width:44px}.hud-focus .hud-tools button span{font-size:9px}}.hud-more{pointer-events:auto;position:relative}.hud-more summary{cursor:pointer;color:#fff1ce;background:#102b39;border:1px solid #fff4;border-radius:8px;justify-content:center;align-items:center;min-width:44px;min-height:44px;font:600 11px/1.3 system-ui;display:flex}.hud-more>div{z-index:35;background:#102b39;border:1px solid #b8a477;border-radius:12px;gap:6px;width:160px;padding:12px;display:grid;position:absolute;top:100%;right:0}.hud-focus .hud-more>div button{width:100%;font:600 14px/1.4 system-ui}.hud-more summary:focus-visible{outline-offset:3px;outline:3px solid #ffd578}.game-route .menu-secondary-actions{justify-content:center;gap:20px;display:flex}.game-route .menu-secondary-actions button{width:auto;min-height:44px;margin:0}.game-route .game-help-links{flex-wrap:wrap;gap:12px 20px;margin-top:16px;display:flex}.game-route .game-help-links a{color:#ffe2a0;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.game-route .modal-card>ol{padding-left:24px;line-height:1.6}.game-route .modal-card>ol li{margin-bottom:12px}.loading-stars:before,.loading-stars:after{display:none}.stage-blessing-art{aspect-ratio:1138/1382;border-radius:0;align-self:center;width:min(100%,430px,62.5818dvh);height:auto;min-height:0;overflow:visible}.stage-blessing-art .stage-blessing-figures{opacity:1;animation:none;display:block;position:relative}@media (width<=580px) and (orientation:portrait){.stage-blessing-art{aspect-ratio:1138/1382;width:min(100%,360px,42.8191dvh);height:auto}}.maze-page{--maze-navy:#082a3b;--maze-gold:#d6b66a;--maze-cream:#fff8e8;color:var(--maze-navy);background:#f7f2e6;min-height:100svh;font-family:Arial,sans-serif}.maze-page *{box-sizing:border-box}.maze-page button,.maze-page a,.maze-page textarea{font:inherit}.maze-page button,.maze-secondary{color:var(--maze-navy);cursor:pointer;background:#fffaf0;border:1px solid #b8ac8a;border-radius:12px;min-height:46px;padding:12px 17px}.maze-page button:hover:not(:disabled){background:#eadbb4}.maze-page button:disabled{opacity:.45;cursor:default}.maze-page :focus-visible{outline-offset:4px;outline:3px solid #178ab1}.maze-header{color:#fff5d9;border-bottom:1px solid var(--maze-gold);background:#071d2e;align-items:center;gap:26px;padding:20px clamp(18px,4vw,66px);display:flex}.maze-header>a:first-child{flex-shrink:0;width:128px}.maze-header img{width:100%;height:auto}.maze-header h1{margin:6px 0;font:clamp(23px,2.7vw,39px)/1.12 Georgia,serif}.maze-kicker{letter-spacing:.16em;color:#987231;text-transform:uppercase;margin:0 0 12px;font-weight:700;font-size:11px!important}.maze-header .maze-kicker{color:#d6b66a}.maze-back{color:#fff4d2;white-space:nowrap;margin-left:auto;font-size:13px}.maze-intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;max-width:1360px;margin:auto;padding:clamp(28px,4vw,64px) 26px;display:grid}.maze-intro h2{max-width:560px;margin:12px 0 24px;font:clamp(34px,4.2vw,62px)/1.07 Georgia,serif}.maze-intro-copy>p:not(.maze-kicker){font-size:17px;line-height:1.7}.maze-intro ol{padding-left:24px}.maze-intro li{padding:9px 0;line-height:1.6}.maze-care{background:#efe6cf;border-left:3px solid #c69b47;border-radius:0 14px 14px 0;padding:17px 20px;line-height:1.6;font-size:13px!important}.maze-choose{background:#fffcf5;border:1px solid #d7c89e;border-radius:24px;gap:14px;padding:22px;display:grid;box-shadow:0 18px 44px #082a3b0d}.maze-cover{border-radius:15px;width:100%;height:auto}.maze-choose fieldset{border:0;margin:0;padding:0}.maze-choose legend{margin:8px 0 16px;font:24px Georgia,serif}.maze-heroes{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.maze-heroes label{text-align:center;cursor:pointer;border:1px solid #e2d7bf;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:9px 6px 16px;display:flex;position:relative}.maze-heroes label.selected{background:#fbf0d4;border:2px solid #af8b38;padding:8px 5px 15px}.maze-heroes input{accent-color:#9e742c;align-self:flex-start}.maze-portrait{justify-content:center;align-items:flex-end;width:100%;height:135px;display:flex}.maze-portrait img{object-fit:contain;width:auto;max-width:100%;height:100%}.maze-portrait.virtud img{height:66.6667%}.maze-heroes strong{font:20px Georgia,serif}.maze-heroes label>span:last-child{font-size:11px;line-height:1.4}.maze-primary{text-align:center;text-decoration:none;display:block;color:#fff0ca!important;background:#082f43!important;border-color:#082f43!important;font-weight:700!important}.maze-primary:hover:not(:disabled){background:#15546a!important}.maze-secondary{text-align:center;text-decoration:none;display:block}.maze-choose small{color:#59676c;font-size:12px;line-height:1.6}.maze-toolbar{background:#fffcf5;border-bottom:1px solid #d8ccb3;align-items:center;gap:22px;padding:14px 26px;display:flex}.maze-toolbar>div:first-child{flex-shrink:0;gap:4px;display:grid}.maze-toolbar span{font-size:12px}.maze-toolbar progress{accent-color:#b18a35;width:110px;height:8px}.maze-tools{flex-wrap:wrap;gap:7px;margin-left:auto;display:flex}.maze-tools button{min-height:42px;padding:9px 12px;font-size:12px}.maze-play-layout{grid-template-columns:minmax(0,1fr) 370px;gap:22px;max-width:1680px;margin:auto;padding:22px;display:grid}.maze-stage{outline-offset:3px;background:#b4d5dc;border:1px solid #b6bdad;border-radius:22px;height:clamp(360px,64svh,740px);position:relative;overflow:hidden}.maze-canvas{width:100%;height:100%}.maze-canvas canvas{touch-action:manipulation;width:100%;height:100%;display:block}.maze-loading{color:#fff3d0;text-align:center;background:#082a3bea;place-content:center;justify-items:center;gap:18px;padding:25px;display:grid;position:absolute;inset:0}.maze-view-label{color:#fff4d3;pointer-events:none;background:#092b3dec;border-radius:12px;padding:11px 15px;font-size:12px;position:absolute;top:16px;left:16px}.maze-view-label span{color:#d8dacb;margin-top:5px;font-size:10px;display:block}.maze-stage.is-simple{background:#0a2837;justify-content:center;padding:16px;display:flex}.maze-map{width:100%;max-width:100%;height:auto;max-height:100%;display:block}.maze-movement{background:#fffcf5;border:1px solid #ddd1b4;border-radius:18px;align-items:center;gap:28px;margin-top:14px;padding:16px 20px;display:flex}.maze-movement>div:last-child{flex:1}.maze-movement p{color:#576773;max-width:430px;margin:0 0 12px;font-size:12px;line-height:1.6}.maze-movement .maze-primary{width:100%;font-size:14px}.maze-pad{flex-shrink:0;grid-template-columns:repeat(3,60px);grid-template-areas:".n.""w s e";gap:6px;display:grid}.maze-pad button{background:#f5edda;border-color:#cdb67e;min-height:47px;padding:8px 3px;font-size:11px;font-weight:700}.maze-go-north{grid-area:n}.maze-go-south{grid-area:s}.maze-go-east{grid-area:e}.maze-go-west{grid-area:w}.maze-notice{background:#e6eef0;border-radius:10px;padding:12px 16px;font-size:13px;line-height:1.6}.maze-story{background:#fffcf5;border:1px solid #d5c69d;border-radius:22px;align-self:start;padding:24px;line-height:1.6}.maze-story h2{margin:8px 0 18px;font:31px/1.15 Georgia,serif}.maze-story p{font-size:14px}.maze-story h3{font-size:16px;line-height:1.5}.maze-milestones{gap:14px;margin:25px 0;padding:0;list-style:none;display:grid}.maze-milestones li{align-items:center;gap:12px;display:flex}.maze-milestones li>span{border:1px solid #ceb987;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.maze-milestones small{color:#637377;font-size:11px;display:block}.maze-milestones .understood{color:#317154}.maze-milestones .understood>span{background:#e0eee5;border-color:#67a180}.maze-dialog{outline:none}.maze-dialog button,.maze-dialog>a{width:100%;margin-top:12px}.maze-temptation{background:#f0e9f1;border-left:3px solid #95819d;border-radius:0 12px 12px 0;padding:16px;font:italic 17px/1.55 Georgia,serif!important}.maze-choices{gap:10px;display:grid}.maze-choices button{text-align:left;padding:16px;font-size:14px;line-height:1.5;margin-top:0!important}.maze-feedback{background:#fff1dc;border:1px solid #ceaa7e;border-radius:14px;padding:17px}.maze-feedback.is-wise{background:#eaf5ed;border-color:#7baf8c}.maze-feedback>strong{font:22px/1.2 Georgia,serif;display:block}.maze-angel-message{background:#f9f0d9;border:1px solid #e3d099;border-radius:14px;align-items:flex-start;gap:15px;margin-top:22px;padding:17px 12px;display:flex}.maze-angel-message img{object-fit:contain;flex-shrink:0;width:62px;height:auto}.maze-angel-message strong{color:#826322;font-size:13px}.maze-angel-message p{margin:8px 0;font-size:13px;line-height:1.65}.maze-angel-message a{color:#15536a;text-underline-offset:3px;font-size:12px}.maze-angel-message small{color:#66726c;margin-top:9px;font-size:10px;line-height:1.5;display:block}.maze-dialog blockquote{color:#986c20;margin:20px 0;font:italic 22px/1.5 Georgia,serif}.maze-dialog cite{margin-top:10px;font:12px Arial,sans-serif;display:block}.maze-reflection{gap:9px;margin-top:22px;font-size:14px;display:grid}.maze-reflection textarea{color:#12303c;resize:vertical;background:#fff;border:1px solid #cbb98d;border-radius:12px;width:100%;min-height:100px;padding:14px}.maze-map-panel{background:#fffaf0;border:1px solid #d1c3a1;border-radius:18px;margin-top:18px;padding:22px}.maze-map-panel h2{font:26px Georgia,serif}.maze-map-panel svg{max-width:470px;margin:auto}.maze-map-panel p{font-size:12px;line-height:1.7}.maze-footer{text-align:center;border-top:1px solid #d0c09a;padding:24px;font-size:12px;line-height:1.6}.maze-footer a{color:#8d692e;font-weight:700}.maze-footer p{color:#697475;margin:8px 0 0}@media (width>=1200px){.maze-intro{min-height:calc(100svh - 210px)}}@media (width<=1050px){.maze-play-layout{grid-template-columns:minmax(0,1fr) 310px;gap:14px;padding:14px}.maze-story{padding:20px}.maze-toolbar{flex-wrap:wrap;gap:12px}.maze-tools{margin-left:0}.maze-stage{height:59svh;min-height:380px}.maze-intro{gap:28px}.maze-header{gap:15px}}@media (width<=760px){.maze-header{flex-wrap:wrap;gap:12px;padding:16px}.maze-header>a:first-child{width:95px}.maze-header>div{flex:1}.maze-header h1{font-size:25px}.maze-header .maze-kicker{letter-spacing:.1em;font-size:8px!important}.maze-back{margin-left:0;font-size:12px}.maze-intro{grid-template-columns:1fr;gap:24px;padding:30px 18px}.maze-intro h2{font-size:39px}.maze-intro-copy>p:not(.maze-kicker){font-size:15px}.maze-choose{padding:15px}.maze-portrait{height:115px}.maze-heroes strong{font-size:19px}.maze-play-layout{grid-template-columns:1fr;gap:16px;padding:12px}.maze-stage{border-radius:16px;height:53svh;min-height:330px;max-height:550px}.maze-toolbar{padding:12px}.maze-tools{gap:6px;width:100%}.maze-tools button{flex:1;min-width:88px;padding:8px;font-size:11px}.maze-movement{align-items:center;gap:12px;padding:12px}.maze-pad{grid-template-columns:repeat(3,49px);gap:4px}.maze-pad button{min-height:44px;font-size:10px}.maze-movement p{font-size:10px}.maze-movement .maze-primary{min-height:48px;padding:10px;font-size:11px}.maze-view-label{padding:8px;font-size:10px;top:12px;left:12px}.maze-view-label span{font-size:9px}.maze-story{padding:23px}.maze-dialog h2{font-size:30px}.maze-choices button{padding:17px;font-size:15px}.maze-angel-message p{font-size:14px}.maze-story .maze-care{font-size:13px!important}}@media (prefers-reduced-motion:reduce){.maze-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.maze-tools button[aria-pressed=true]{background:#e8d4a1;border-color:#a98130;font-weight:700}.maze-canvas canvas{touch-action:none}.maze-camera-controls{gap:5px;display:flex;position:absolute;top:14px;right:14px}.maze-camera-controls button{color:#fff5d9;background:#092b3deb;border-color:#d2ba7d;min-height:38px;padding:8px 10px;font-size:11px}.maze-scene-caption{text-align:center;color:#fff3cf;pointer-events:none;background:#082939ed;border:1px solid #d1b568;border-radius:16px;width:min(90%,520px);padding:16px 22px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0003}.maze-scene-caption strong{font:22px/1.3 Georgia,serif;display:block}.maze-scene-caption span{margin-top:9px;font-size:13px;line-height:1.6;display:block}.maze-scene-caption button{pointer-events:auto;color:#07283a;background:#e0bf6c;min-height:44px;margin-top:12px}.maze-footer{display:block}@media (width<=760px){.maze-stage{height:57svh;min-height:370px;max-height:580px}.maze-camera-controls{flex-direction:column;top:12px;right:10px}.maze-camera-controls button{min-height:40px;padding:5px 9px;font-size:10px}.maze-view-label{max-width:calc(100% - 95px)}.maze-scene-caption{padding:12px 15px;bottom:12px}.maze-scene-caption strong{font-size:19px}.maze-scene-caption span,.maze-movement .maze-primary{font-size:12px}.maze-tools button{min-width:98px}}.maze-cinema-backdrop{display:none}@media (width<=760px){.maze-cinema-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:299;background:#061c29c9;display:block;position:fixed;inset:0}.maze-stage.is-cinematic{z-index:300;border-color:#d3b873;width:calc(100% - 24px);height:calc(100svh - 44px);min-height:0;max-height:none;position:fixed;top:22px;left:12px;right:12px;box-shadow:0 24px 80px #0008}.maze-stage.is-cinematic .maze-view-label{max-width:calc(100% - 22px)}.maze-stage.is-cinematic .maze-camera-controls{display:none}}.passport-page{--passport-navy:#071b33;--passport-gold:#e9bc59;color:#173249;background:#f6f4ec;min-height:100vh;font-family:Segoe UI,Arial,sans-serif;font-size:1rem;line-height:1.6}.passport-page *{box-sizing:border-box}.passport-page h1,.passport-page h2,.passport-page h3{color:#071b33;font-family:Georgia,serif;font-weight:500;line-height:1.2}.passport-page h1{margin:.25rem 0 1rem;font-size:clamp(2.25rem,4.8vw,3.5rem)}.passport-page h2{margin:0;font-size:clamp(1.8rem,3vw,2.5rem)}.passport-page h3{margin:0 0 1.4rem;font-size:1.6rem}.passport-page a{color:inherit}.passport-page button,.passport-page input,.passport-page select,.passport-page textarea{font:inherit}.passport-page :focus-visible{outline-offset:4px;outline:3px solid #2685a1}.passport-skip{z-index:1000;background:#fff;padding:.75rem;position:absolute;top:-100px;left:1rem}.passport-skip:focus{top:1rem}.passport-header{color:#fff;background:#071b33;border-bottom:1px solid #aa823b;justify-content:space-between;align-items:center;gap:1rem;padding:.6rem max(1rem,50% - 580px);display:flex}.passport-header img{object-fit:contain;width:132px;height:76px;display:block}.passport-header nav{flex-wrap:wrap;gap:.5rem 1.3rem;font-size:.9rem;display:flex}.passport-header nav a{padding:.5rem 0;text-decoration:none}.passport-shell{max-width:1160px;margin:auto;padding:1.75rem 1.25rem 2rem}.passport-welcome{color:#e7edf2;background:linear-gradient(115deg,#0a213d,#143d5d);border:1px solid #bd9448;border-radius:16px;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:1.5rem;padding:2rem 2.5rem;display:grid}.passport-welcome h1{color:#fff}.passport-welcome img{object-fit:contain;width:100%;height:auto;max-height:230px}.passport-page .passport-kicker{color:#8c641b;letter-spacing:.14em;margin:0 0 .7rem;font-size:.8rem;font-weight:800}.passport-welcome .passport-kicker{color:#f3d084}.passport-welcome-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.2rem;display:flex}.passport-page .passport-gold{color:#071b33;cursor:pointer;background:#ebc574;border:1px solid #bf913d;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:.65rem 1.2rem;font-size:.95rem;font-weight:750;text-decoration:none;display:inline-flex}.passport-page .passport-gold:hover{background:#f8d993}.passport-page .passport-gold:disabled{opacity:.5;cursor:default}.passport-private{color:#53697a;margin:1rem 0 2rem;font-size:.875rem}.passport-notice{background:#fff2cb;border:1px solid #a67a22;border-radius:8px;padding:1rem}.passport-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.25rem;display:flex}.passport-section-heading>span{color:#53697a;font-size:.875rem}.passport-grid,.passport-side-by-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.passport-side-by-side{margin-top:1.25rem}.passport-card{background:#fff;border:1px solid #ddd4bb;border-radius:12px;flex-direction:column;min-width:0;padding:1.75rem;display:flex}.passport-map-card{background:linear-gradient(#fff,#f6f2e7)}.passport-progress>span{justify-content:space-between;gap:.5rem;font-size:.9rem;display:flex}.passport-progress strong{white-space:nowrap;color:#7b561b}.passport-progress progress{appearance:none;background:#e7edf0;border:0;border-radius:8px;width:100%;height:9px;margin:.7rem 0;display:block;overflow:hidden}.passport-progress progress::-webkit-progress-bar{background:#e7edf0;border-radius:8px}.passport-progress progress::-webkit-progress-value{background:#b08735;border-radius:8px}.passport-progress progress::-moz-progress-bar{background:#b08735;border-radius:8px}.passport-stops,.passport-checklist{margin:.6rem 0 1.5rem;padding:0;list-style:none}.passport-stops li{border-bottom:1px solid #e8e6df;align-items:center;gap:.75rem;min-height:44px;font-size:.95rem;display:flex}.passport-stops li>span:first-child{color:#5c7080;border:1px solid #c7c9c9;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.8rem;display:grid}.passport-stops .is-complete>span:first-child{color:#ffdc87;background:#163d55;border-color:#163d55}.passport-topic-list{scrollbar-color:#aa8742 #f1eee5;max-height:285px;margin:.5rem 0 1.25rem;padding-right:.5rem;overflow-y:auto}.passport-topic-list a{border-bottom:1px solid #e8e6df;justify-content:space-between;gap:1rem;padding:.75rem 0;font-size:.95rem;text-decoration:none;display:flex}.passport-topic-list a:hover{color:#865a0e}.passport-topic-list small{color:#79612d;flex-shrink:0;font-size:.85rem}.passport-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.passport-checklist li{gap:.6rem;font-size:.95rem;display:flex}.passport-checklist li>span:first-child{color:#8b651d}.passport-checklist small{color:#64737d;font-size:.8rem;display:block}.passport-page .passport-link{color:#17354d;border-bottom:2px solid #ba923e;width:fit-content;margin-top:auto;padding:.6rem 0 .2rem;font-weight:750;text-decoration:none;display:inline-block}.passport-shared-counts{gap:1.5rem;margin-bottom:1rem;font-size:.9rem;display:flex}.passport-shared-counts strong{color:#8c641b;font:2.3rem Georgia,serif;display:block}.passport-agreement{overflow-wrap:anywhere;background:#f8f5ec;border-left:3px solid #c29a49;margin-top:0;padding:.8rem 1rem}.passport-agreement strong{display:block}.passport-card-links{flex-wrap:wrap;gap:1rem;margin-top:auto;display:flex}.passport-practices{margin-top:2.75rem;scroll-margin-top:1rem}.passport-hearts{grid-template-columns:repeat(9,minmax(0,1fr));gap:.5rem;margin:0 0 1rem;padding:1.25rem 0;list-style:none;display:grid}.passport-hearts li{text-align:center;flex-direction:column;align-items:center;display:flex}.passport-hearts li>span{color:#d6d5ca;font-size:2.4rem;line-height:1.3}.passport-hearts li.is-practiced>span{color:#ac7b1d}.passport-hearts strong{font-size:.85rem;font-weight:650}.passport-hearts small{color:#5c6d79;max-width:12ch;font-size:.75rem}.passport-practice-columns{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:1.5rem;display:grid}.passport-practice-form,.passport-practice-history{background:#fff;border:1px solid #ddd4bb;border-radius:12px;padding:1.75rem}.passport-practice-form{align-self:start;gap:.7rem;display:grid}.passport-practice-form h3{margin-bottom:.5rem}.passport-practice-form label{font-size:.9rem;font-weight:650}.passport-practice-form textarea,.passport-practice-form select{color:#173249;background:#fff;border:1px solid #98a7b1;border-radius:6px;width:100%;padding:.7rem}.passport-practice-form textarea{resize:vertical;min-height:100px}.passport-practice-form>a{margin-top:.5rem;font-size:.875rem}.passport-practice-history ul{max-height:460px;margin:0;padding:0 .4rem 0 0;list-style:none;overflow-y:auto}.passport-practice-history li{border-bottom:1px solid #e0e4e4;padding:1rem 0}.passport-practice-history li:first-child{padding-top:0}.passport-practice-history li>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.passport-practice-history time{color:#5b7080;font-size:.8rem}.passport-practice-history p{overflow-wrap:anywhere;margin:.5rem 0}.passport-practice-history label{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;font-size:.9rem;display:flex}.passport-practice-history input{accent-color:#163d55;width:20px;height:20px}.passport-practice-history .is-done{border-left:3px solid #a27c2d;padding-left:.8rem}.passport-empty{color:#5c7080}.passport-footer{border-top:1px solid #cfc4a5;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;display:flex}.passport-footer p{margin:0;font-family:Georgia,serif;font-style:italic}@media (width<=760px){.passport-header{flex-wrap:wrap;padding:.5rem 1rem}.passport-header img{width:112px;height:64px}.passport-welcome{grid-template-columns:minmax(0,1fr) 120px;gap:.75rem;padding:1.5rem}.passport-grid,.passport-side-by-side,.passport-practice-columns{grid-template-columns:1fr}.passport-hearts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.passport-hearts strong{font-size:.95rem}.passport-card,.passport-practice-form,.passport-practice-history{padding:1.25rem}}@media (width<=480px){.passport-header nav{justify-content:space-between;width:100%}.passport-welcome{grid-template-columns:1fr;padding:1.25rem}.passport-welcome img{display:none}.passport-shell{padding:1.25rem .85rem}.passport-checklist{grid-template-columns:1fr}}.passport-page .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.passport-medals{margin:0 0 3rem;scroll-margin-top:1rem}.medals-intro{color:#f3f6f8;background:linear-gradient(120deg,#0a233c,#194563);border:1px solid #a78036;border-radius:18px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:2rem;padding:2rem;display:grid}.passport-page .medals-intro h2{color:#fff;font-size:clamp(2.2rem,4vw,3rem)}.passport-page .medals-intro .passport-kicker{color:#f3d28c;font-size:.875rem}.medals-intro p{margin:.75rem 0 1.25rem}.medals-totals{flex-wrap:wrap;gap:1rem 2rem;font-size:.875rem;display:flex}.medals-totals span{flex-direction:column;display:flex}.medals-totals strong{color:#f6d88e;margin-bottom:.25rem;font:700 2rem Georgia,serif}.medals-next{background:#0b2a43;border:1px solid #718492;border-radius:12px;padding:1.5rem}.passport-page .medals-next h3{color:#fff;margin:0;font-size:1.5rem}.passport-page .medals-next .medals-eyebrow{letter-spacing:.07em;color:#f3d28c;margin:0 0 .75rem;font-size:.875rem;font-weight:700}.passport-page .medals-group-title{margin:1.75rem 0 1rem;font-size:1.6rem}.medals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.medal-card{text-align:center;background:#fff;border:1px solid #d8dcd9;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:1.25rem 1rem;display:flex}.medal-card.is-earned{background:linear-gradient(160deg,#fff,#faf4e5);border-color:#bb9650}.medal-status{color:#526674;margin-bottom:1rem;font-size:.875rem;font-weight:650}.is-earned .medal-status{color:#406346}.medal-emblem{color:#566975;background:#edf1f3;border:5px solid #d0d9de;border-radius:50%;flex:none;place-items:center;width:98px;height:98px;margin:0 0 1.1rem;display:grid;position:relative;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 4px #b7c4cc}.medal-emblem>span{font:700 2rem/1 Georgia,serif}.is-earned .medal-emblem{background:var(--medal-color);color:#fff2cc;box-shadow:inset 0 0 0 3px #fae1a2,inset 0 0 0 5px var(--medal-color),0 5px 14px #17324918;border-color:#c49a43}.medal-emblem b{color:#fff;background:#416447;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;font:700 1rem Segoe UI,sans-serif;display:grid;position:absolute;bottom:-3px;right:-3px}.passport-page .medal-card h3{margin:0;font-size:1.25rem;line-height:1.3}.medal-count{color:#526674;margin:.6rem 0;font-size:.875rem}.medal-card progress{appearance:none;background:#e3e9eb;border:0;border-radius:10px;width:100%;height:6px;margin:0 0 1.1rem;overflow:hidden}.medal-card progress::-webkit-progress-bar{background:#e3e9eb}.medal-card progress::-webkit-progress-value{background:var(--medal-color)}.medal-card progress::-moz-progress-bar{background:var(--medal-color)}.medal-card details{width:100%;margin-top:auto}.passport-medals summary{cursor:pointer;color:#173d56;padding:.65rem .2rem;font-size:.875rem;font-weight:650}.passport-medals details[open] summary{margin-bottom:.4rem}.passport-medals details p{text-align:left;margin:.35rem 0 .7rem;font-size:1rem;line-height:1.55}.passport-medals details a{color:#173d56;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.875rem;font-weight:650;display:inline-flex}.medals-virtue-heading{margin-top:2rem}.medals-virtue-heading p{color:#53697a;margin:0 0 1.2rem}.virtue-medals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.virtue-medal{background:#fff;border:1px solid #d8dcd9;border-radius:12px;align-items:flex-start;gap:1rem;min-width:0;padding:1.2rem;display:flex}.virtue-medal.is-earned{border-color:#bc9c60}.medal-emblem-small{border-width:3px;width:62px;height:62px;margin:.25rem 0 0}.medal-emblem-small>span{font-size:1.25rem}.medal-emblem-small b{width:22px;height:22px;font-size:.875rem}.virtue-medal>div{flex:1;min-width:0}.virtue-medal h4{color:#173249;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.virtue-medal p{color:#526674;margin:.25rem 0;font-size:.875rem}.virtue-medal.is-earned>div>p{color:#406346}.virtue-medal summary{padding:.5rem 0}.medals-note{color:#53697a;margin:1.25rem 0 0;font-size:.875rem}.medals-discover{background:#fff;border:1px solid #bd9448;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;padding:1.5rem;display:flex}.passport-page .medals-discover h3{margin:0 0 .5rem;font-size:1.5rem}.medals-discover p{margin:0}@media (width<=1100px){.medals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.medals-intro{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.virtue-medals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.virtue-medals-grid{grid-template-columns:1fr}.medals-intro,.medals-next{padding:1.25rem}.medal-card{padding:1rem .75rem}.passport-page .medal-card h3{font-size:1.125rem}}@media (width<=360px){.medals-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.medal-card.is-earned .medal-emblem{animation:.35s ease-out medal-arrive}@keyframes medal-arrive{0%{transform:scale(.94)}to{transform:scale(1)}}}.resources-page{color:#172033;background:#fff9eb;min-height:100vh}.resources-page .resources-skip{z-index:999;color:#06172d;background:#fff;border-radius:8px;padding:12px 18px;font-weight:800;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.resources-page .resources-skip:focus{transform:translateY(0)}.resources-page .resources-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#041327f7;border-bottom:1px solid #f7d36e57;justify-content:space-between;align-items:center;gap:24px;min-height:88px;padding:8px clamp(20px,5vw,72px);display:flex;position:sticky;top:0;box-shadow:0 10px 30px #00000038}.resources-page .resources-header>a{flex:none}.resources-page .resources-header img{filter:drop-shadow(0 4px 10px #00000073);width:142px;height:auto}.resources-page .resources-header nav{justify-content:flex-end;align-items:center;gap:clamp(12px,2.5vw,30px);display:flex}.resources-page .resources-header nav a{color:#fff;text-transform:uppercase;letter-spacing:.04em;align-items:center;min-height:46px;padding:0 4px;font-size:13px;font-weight:800;display:inline-flex}.resources-page .resources-header nav a:hover{color:#f7d36e}.resources-page .resources-header nav .resources-header-cta{color:#06172d;background:linear-gradient(145deg,#f7d36e,#c78a22);border:1px solid #f7d36e;border-radius:999px;padding:0 17px}.resources-page .resources-hero{isolation:isolate;color:#fff;background:#06172d;align-items:center;min-height:670px;padding:70px clamp(26px,8vw,130px);display:flex;position:relative;overflow:hidden}.resources-page .resources-hero-shade{z-index:-1;background:linear-gradient(90deg,#020c1cf5 0%,#041429d4 44%,#0412242e 75%,#020c1c73),linear-gradient(#0000 55%,#020d1ccc);position:absolute;inset:0}.resources-page .resources-hero-copy{z-index:2;width:min(650px,62%);position:relative}.resources-page .resources-kicker{color:#f7d36e;letter-spacing:.12em;text-transform:uppercase;margin:0 0 12px;font-family:Georgia,serif;font-size:14px;font-weight:800}.resources-page .resources-hero h1{letter-spacing:-.03em;text-shadow:0 4px 22px #00000080;margin:0;font:500 clamp(46px,6vw,78px)/.98 Georgia,serif}.resources-page .resources-hero-copy>p:not(.resources-kicker){color:#edf3f8;max-width:590px;margin:24px 0;font-size:clamp(17px,1.5vw,20px);line-height:1.65}.resources-page .resources-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.resources-page .resources-hero-actions a{text-transform:uppercase;letter-spacing:.05em;border:1px solid #f7d36e;border-radius:8px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:13px;font-weight:900;display:inline-flex}.resources-page .resources-hero-actions a:first-child{color:#06172d;background:linear-gradient(145deg,#f7d36e,#c78a22)}.resources-page .resources-hero-actions a:last-child{color:#fff;background:#031123b3}.resources-page .resources-hero-character{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 35px #00000073);width:min(32vw,430px);max-height:610px;display:block;position:absolute;bottom:-70px;right:clamp(5%,10vw,150px)}.resources-page .resources-hero-character>img{object-fit:contain;width:100%;max-height:610px;display:block}.resources-page .resources-hero-character>.flame-fire{width:36%;height:24%;top:0;left:50%}.resources-page .online-tools{background:radial-gradient(circle at 50% 0,#fff 0,#0000 37%),linear-gradient(145deg,#fff9eb,#efdfba);padding:88px clamp(20px,5vw,80px) 100px}.resources-page .resources-heading{text-align:center;max-width:790px;margin:0 auto 42px}.resources-page .resources-heading h2{color:#06172d;margin:0;font:500 clamp(38px,4.5vw,62px)/1.04 Georgia,serif}.resources-page .resources-heading>p:last-child{color:#5b6570;margin:16px auto 0;font-size:17px;line-height:1.65}.resources-page .tools-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:24px;width:min(1250px,100%);margin:0 auto;display:grid}.resources-page .tools-grid>article{border-radius:24px;box-shadow:0 24px 65px #06172d29}.resources-page .compass-tool{background:#fff;border:1px solid #ddc58e;padding:clamp(25px,4vw,48px)}.resources-page .virtue-tool{color:#fff;background:radial-gradient(circle at 80% 5%,#f7d36e30,#0000 28%),linear-gradient(145deg,#0d3158,#04162d 72%);border:1px solid #f7d36e8c;padding:clamp(25px,3.5vw,40px);position:sticky;top:112px}.resources-page .tool-heading{align-items:center;gap:16px;display:flex}.resources-page .tool-heading>span{color:#b37813;background:#fff9eb;border:1px solid #d8a63d;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;font:30px Georgia,serif;display:grid}.resources-page .virtue-tool .tool-heading>span{color:#f7d36e;background:#ffffff0f}.resources-page .tool-heading small{color:#9e6815;letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:900}.resources-page .virtue-tool .tool-heading small{color:#f7d36e}.resources-page .tool-heading h3{color:#06172d;margin:4px 0 0;font:500 clamp(27px,3vw,39px)/1.08 Georgia,serif}.resources-page .virtue-tool .tool-heading h3{color:#fff;font-size:clamp(27px,2.5vw,35px)}.resources-page .tool-intro,.resources-page .virtue-note{color:#606975;font-size:16px;line-height:1.6}.resources-page .compass-tool form{gap:10px;margin-top:26px;display:grid}.resources-page .compass-tool label{color:#172033;margin-top:8px;font-size:15px;font-weight:800;line-height:1.4}.resources-page .compass-tool :is(textarea,select){color:#172033;width:100%;min-height:52px;font:inherit;background:#fffdf8;border:1px solid #b9aa88;border-radius:11px;padding:13px 15px;font-size:16px}.resources-page .compass-tool textarea{resize:vertical;line-height:1.5}.resources-page .compass-tool :is(textarea,select):focus{border-color:#9e6815;outline:3px solid #d8a63d42}.resources-page .form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.resources-page .form-pair>div{gap:10px;display:grid}.resources-page .compass-tool form>button,.resources-page .virtue-tool>button{color:#fff;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#123963,#06172d);border:0;border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:12px;padding:0 22px;font-size:13px;font-weight:900;display:inline-flex}.resources-page .compass-tool form>button:hover,.resources-page .virtue-tool>button:hover{filter:brightness(1.1);transform:translateY(-1px)}.resources-page .compass-result{background:#fff3d0;border-left:5px solid #d8a63d;border-radius:14px;margin-top:26px;padding:24px}.resources-page .compass-result>p{color:#9e6815;letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.resources-page .compass-result h4{color:#06172d;margin:7px 0 17px;font:500 28px Georgia,serif}.resources-page .compass-result dl{gap:10px;margin:0;display:grid}.resources-page .compass-result dl div{grid-template-columns:105px 1fr;gap:10px;display:grid}.resources-page .compass-result dt{color:#80550f;font-weight:900}.resources-page .compass-result dd{overflow-wrap:anywhere;margin:0}.resources-page .compass-result>strong{color:#286447;margin-top:18px;line-height:1.55;display:block}.resources-page .virtue-card{background:#ffffff12;border:1px solid #f7d36e8c;border-radius:18px;margin:28px 0 18px;padding:28px;position:relative}.resources-page .virtue-number{color:#a9b9c9;font-size:12px;font-weight:800;position:absolute;top:20px;right:20px}.resources-page .virtue-card>p{color:#f7d36e;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.resources-page .virtue-card h4{color:#fff;margin:8px 0 4px;font:500 clamp(42px,5vw,64px) Georgia,serif}.resources-page .virtue-card>strong{color:#f7d36e;font:500 21px Georgia,serif}.resources-page .virtue-card>div{border-top:1px solid #ffffff26;margin-top:24px;padding-top:18px}.resources-page .virtue-card small{color:#aec1d1;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.resources-page .virtue-card div p{margin:8px 0 0;font-size:16px;line-height:1.55}.resources-page .virtue-tool>button{color:#06172d;background:linear-gradient(145deg,#f7d36e,#c78a22);border:1px solid #f7d36e;width:100%}.resources-page .virtue-note{color:#cbd7e2;font-size:14px}.resources-page .downloads{color:#fff;background:radial-gradient(circle at 85% 8%,#2c69996b,#0000 27%),linear-gradient(145deg,#061a34,#020d1c 78%);padding:92px clamp(20px,5vw,80px) 104px}.resources-page .resources-heading.light h2{color:#fff}.resources-page .resources-heading.light>p:last-child{color:#d4e0ea}.resources-page .download-grid{grid-template-columns:1fr 1fr;gap:24px;width:min(1120px,100%);margin:0 auto;display:grid}.resources-page .download-grid article{background:linear-gradient(145deg,#ffffff14,#ffffff06);border:1px solid #f7d36e73;border-radius:22px;padding:clamp(27px,4vw,44px);position:relative;box-shadow:0 20px 50px #00000040}.resources-page .download-type{color:#aac0d1;text-transform:uppercase;font-size:12px;font-weight:800;position:absolute;top:24px;right:24px}.resources-page .download-icon{color:#f7d36e;background:#d8a63d17;border:1px solid #d8a63d;border-radius:50%;place-items:center;width:62px;height:62px;font:31px Georgia,serif;display:grid}.resources-page .download-grid h3{color:#fff;margin:24px 0 12px;font:500 clamp(28px,3vw,38px)/1.08 Georgia,serif}.resources-page .download-grid p{color:#d4dfe9;font-size:16px;line-height:1.65}.resources-page .download-grid ul{color:#e8eef4;margin:20px 0 28px;padding-left:20px;line-height:1.8}.resources-page .download-grid li::marker{color:#f7d36e}.resources-page .download-grid a{color:#06172d;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(145deg,#f7d36e,#c78a22);border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 20px;font-size:13px;font-weight:900;display:inline-flex}.resources-page .resources-closing{color:#06172d;background:linear-gradient(145deg,#fff9eb,#ead5a2);border-top:2px solid #d8a63d;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;padding:42px clamp(24px,6vw,90px);display:grid}.resources-page .resources-closing img{width:145px}.resources-page .resources-closing p{color:#9e6815;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:13px;font-weight:900}.resources-page .resources-closing h2{margin:0;font:500 clamp(25px,3vw,38px) Georgia,serif}.resources-page .resources-closing>a{text-transform:uppercase;border:1px solid #06172d;border-radius:8px;align-items:center;min-height:48px;padding:0 20px;font-size:13px;font-weight:900;display:inline-flex}@media (width<=920px){.resources-page .resources-header{flex-wrap:wrap;position:relative}.resources-page .resources-header nav{justify-content:space-between;gap:8px;width:100%;overflow-x:auto}.resources-page .resources-header nav a{white-space:nowrap;font-size:12px}.resources-page .resources-hero{align-items:flex-start;min-height:720px;padding-top:70px}.resources-page .resources-hero-copy{width:100%}.resources-page .resources-hero-character{opacity:.92;width:min(48vw,390px);bottom:-80px;right:-25px}.resources-page .tools-grid{grid-template-columns:1fr}.resources-page .virtue-tool{position:static}.resources-page .resources-closing{grid-template-columns:110px 1fr}.resources-page .resources-closing>a{grid-column:1/-1;justify-self:start}}@media (width<=640px){.resources-page .resources-header{min-height:78px;padding:8px 16px 12px}.resources-page .resources-header img{width:125px}.resources-page .resources-header nav{padding-bottom:2px}.resources-page .resources-header nav .resources-header-cta{padding:0 13px}.resources-page .resources-hero{min-height:690px;padding:54px 20px}.resources-page .resources-hero-copy{width:100%}.resources-page .resources-hero h1{font-size:clamp(43px,13vw,60px)}.resources-page .resources-hero-copy>p:not(.resources-kicker){width:82%;font-size:16px}.resources-page .resources-hero-actions{flex-direction:column;width:76%}.resources-page .resources-hero-character{width:58vw;max-height:410px;bottom:-40px;right:-70px}.resources-page .online-tools,.resources-page .downloads{padding:66px 16px 76px}.resources-page .resources-heading{margin-bottom:30px}.resources-page .resources-heading>p:last-child{font-size:16px}.resources-page .compass-tool,.resources-page .virtue-tool{border-radius:18px;padding:23px 18px}.resources-page .tool-heading{align-items:flex-start}.resources-page .tool-heading>span{width:48px;height:48px;font-size:25px}.resources-page .form-pair{grid-template-columns:1fr}.resources-page .compass-result dl div{grid-template-columns:1fr;gap:3px}.resources-page .download-grid{grid-template-columns:1fr}.resources-page .download-type{margin-bottom:16px;display:inline-block;position:static}.resources-page .resources-closing{grid-template-columns:80px 1fr;gap:18px;padding:34px 20px}.resources-page .resources-closing img{width:80px}.resources-page .resources-closing h2{font-size:25px}}@media (width<=390px){.resources-page .resources-header nav a{font-size:11px}.resources-page .resources-header nav a:nth-child(2){display:none}.resources-page .resources-hero-actions,.resources-page .resources-hero-copy>p:not(.resources-kicker){width:100%}.resources-page .resources-hero-character{opacity:.58}}@media (prefers-reduced-motion:reduce){.resources-page *{scroll-behavior:auto!important;transition:none!important}}.resources-page{overflow-wrap:anywhere}.resources-page .online-tools .resources-kicker{color:#8a5b0d}.resources-page .resources-header nav a:nth-child(2){display:inline-flex}.resources-page .resources-hero{grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);gap:clamp(24px,4vw,64px);min-height:0;padding:40px clamp(24px,6vw,90px);display:grid}.resources-page .resources-hero-copy{width:100%;max-width:660px}.resources-page .resources-hero h1{font-size:clamp(40px,4.3vw,64px);line-height:1.06}.resources-page .resources-hero-character{opacity:1;justify-self:center;width:100%;max-width:300px;max-height:none;position:relative;bottom:auto;right:auto}.resources-page .resources-hero-character>img{object-fit:contain;width:100%;height:clamp(260px,30vw,390px)}.resources-page :is(#online-tools,#downloads){scroll-margin-top:110px}.resources-page .download-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:1250px}.resources-page .download-grid article{min-width:0;padding:28px}.resources-page .download-grid .download-type{margin-bottom:18px;display:block;position:static}.resources-page .download-grid h3{font-size:30px}.resources-page .download-grid a{text-align:center;width:100%}.resources-page .download-grid .resource-support-link{color:#fff1c9;background:0 0;border:1px solid #ccb779;margin-top:12px}.resources-page .resources-header nav a:focus-visible,.resources-page .resources-hero-actions a:focus-visible,.resources-page .download-grid a:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=1000px){.resources-page .download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-page .download-guide{grid-column:1/-1}}@media (width<=720px){.resources-page .resources-header{gap:8px;padding:10px 16px;position:relative}.resources-page .resources-header nav{flex-wrap:wrap;justify-content:flex-start;gap:4px 14px;overflow:visible}.resources-page .resources-header nav a{font-size:12px;display:inline-flex}.resources-page .resources-hero{grid-template-columns:1fr;gap:22px;padding:30px 20px 24px}.resources-page .resources-hero-copy>p:not(.resources-kicker){width:100%;margin:18px 0}.resources-page .resources-hero-actions{flex-direction:row;width:100%}.resources-page .resources-hero-actions a{flex:160px;padding:12px;font-size:12px}.resources-page .resources-hero-character{width:200px}.resources-page .resources-hero-character>img{height:240px}.resources-page :is(#online-tools,#downloads){scroll-margin-top:16px}.resources-page .resources-heading h2{font-size:36px}.resources-page .online-tools,.resources-page .downloads{padding:44px 16px}.resources-page .download-grid{grid-template-columns:1fr}.resources-page .download-grid article{padding:24px}.resources-page .tools-grid{grid-template-columns:minmax(0,1fr)}}.resources-page .download-library{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px}.resources-page .download-library article{flex-direction:column;min-width:0;display:flex}.resources-page .download-library .download-actions{gap:12px;margin-top:auto;display:grid}.resources-page .download-library .resource-support-link{margin-top:0}.resources-page .download-audience{color:#f2d895;border-left:2px solid #c3a366;padding-left:12px;font-weight:700}.resources-page .download-preview{color:#143346;cursor:pointer;background:#f4efdf;border:1px solid #d2b772;border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:16px 16px 12px;display:flex}.download-preview img{object-fit:contain;width:100%;height:240px;display:block}.download-preview span{text-underline-offset:4px;font:700 .88rem/1.4 Arial,sans-serif;text-decoration:underline}.download-preview:focus-visible{outline-offset:4px;outline:3px solid #fff}.resources-page .resources-age-guidance{color:#e4e9ed;text-align:center;max-width:820px;margin:0 auto 18px;font-size:.95rem;line-height:1.65}.resources-help-links{flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:0 0 30px;display:flex}.resources-help-links a{color:#f2d895;text-underline-offset:5px;align-items:center;min-height:44px;font-weight:700;text-decoration:underline;display:inline-flex}.resources-help-links a:focus-visible{outline-offset:4px;outline:2px solid #fff}.download-preview-dialog{color:#123346;box-sizing:border-box;background:#fffdf5;border:1px solid #b99b57;border-radius:18px;width:min(650px,100% - 28px);max-height:calc(100dvh - 40px);margin:auto;padding:22px;inset:0;overflow:auto}.download-preview-dialog::backdrop{background:#021726ce}.download-dialog-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.download-preview-dialog h2{margin:0;font:500 1.6rem/1.2 Georgia,serif}.download-preview-dialog p{margin:12px 0;font-size:.85rem;line-height:1.5}.download-preview-dialog img{object-fit:contain;background:#f2ecdf;width:100%;max-width:100%;height:58dvh;display:block}.download-dialog-heading button{color:#123346;cursor:pointer;background:#f2e8ca;border:1px solid #a08751;border-radius:8px;min-width:70px;min-height:44px;font:700 .85rem Arial,sans-serif}.download-preview-dialog>a{color:#123346;text-underline-offset:4px;box-sizing:border-box;min-height:44px;padding:14px 0;font-weight:700;display:block}.download-preview-dialog :focus-visible{outline-offset:3px;outline:2px solid #927120}@media (width<=700px){.resources-page .download-library{grid-template-columns:1fr}.download-preview-dialog{padding:16px}.download-preview-dialog h2{font-size:1.3rem}.download-dialog-heading{gap:12px}.download-preview img{height:220px}.resources-help-links{gap:8px 20px}}.kingdom-board{--board-navy:#102e46;--board-gold:#ebc574;color:#173249;background:#f6f4ec;max-width:1480px;min-height:100vh;margin:auto;padding:20px 28px 30px;font:1rem/1.6 Segoe UI,Arial,sans-serif}.kingdom-board *{box-sizing:border-box}.kingdom-board button,.kingdom-board summary{font:inherit}.kingdom-board a{color:inherit}.kingdom-board :focus-visible{outline-offset:4px;outline:3px solid #237a9a}.kingdom-board h1,.kingdom-board h2,.kingdom-board h3{color:#102e46;font-family:Georgia,serif;line-height:1.2}.kingdom-board h1{margin:0;font-size:clamp(1.8rem,3vw,2.65rem)}.kingdom-board h2{margin:0 0 .7rem;font-size:1.75rem}.kingdom-board h3{margin:0 0 .7rem;font-size:1.35rem}.kingdom-board .board-eyebrow{letter-spacing:.08em;color:#72541d;margin:0 0 .45rem;font-size:.875rem;font-weight:750}.board-header{border-bottom:1px solid #d9c9a5;align-items:center;gap:1.25rem;margin-bottom:22px;padding-bottom:18px;display:flex}.board-header img{object-fit:contain;display:block}.board-header>div{flex:1}.board-header p{letter-spacing:.06em;margin:0 0 .4rem;font-size:.875rem;font-weight:700}.board-header nav{flex-wrap:wrap;gap:.75rem 1.2rem;font-size:.875rem;font-weight:650;display:flex}.board-header nav a{text-underline-offset:4px;padding:.6rem 0}.board-notice{background:#fff2cf;border:1px solid #a58435;border-radius:10px;padding:1rem}.board-loading{text-align:center;padding:3rem}.board-primary,.board-secondary{cursor:pointer;text-align:center;border:1px solid #aa853b;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.25rem;font-size:1rem;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex}.board-primary{color:#102e46;background:#edc878}.board-primary:hover{background:#ffda8e}.board-secondary{color:#173249;background:#fff;border-color:#8498a3}.kingdom-board button:disabled{cursor:default;opacity:.55}.board-primary:disabled:hover{background:#edc878}.board-setup{background:linear-gradient(135deg,#fff,#f5ecd5);border:1px solid #bc9650;border-radius:18px;padding:2rem}.board-setup>div:first-child{max-width:850px}.board-hero-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.75rem 0;display:grid}.board-hero-selection button{color:#173249;cursor:pointer;background:#fff;border:2px solid #d9dcd7;border-radius:14px;flex-direction:column;align-items:center;padding:1.25rem;display:flex}.board-hero-selection button.is-selected{background:#fff8e7;border-color:#94702d;box-shadow:0 0 0 2px #d5bd8233}.board-hero-selection img{object-fit:contain;width:100%;height:180px;margin-bottom:.75rem}.board-hero-selection strong{font:700 1.45rem Georgia,serif}.board-hero-selection span{margin:.4rem 0;font-size:1rem}.board-hero-selection small{color:#52686e;font-size:.875rem;font-weight:700}.board-setup-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.board-setup-actions>span{color:#53697a;font-size:.875rem}.board-player-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:20px;display:grid}.board-player-strip article{background:#fff;border:1px solid #d8d5c8;border-radius:12px;align-items:center;gap:12px;padding:10px 16px;display:flex}.board-player-strip article.is-active{background:#fff8e8;border:2px solid #aa7e2d}.board-player-strip img{object-fit:contain;width:48px;height:68px}.board-player-strip strong,.board-player-strip span,.board-player-strip small{display:block}.board-player-strip span,.board-player-strip small{font-size:.875rem}.board-player-strip strong{font-size:1.05rem}.board-player-strip small{color:#53697a}.board-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;gap:24px;display:grid}.board-surface{background:#fff;border:1px solid #d6ccb5;border-radius:16px;min-width:0;padding:22px}.board-map-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.board-map-heading>span{font-size:.875rem}.board-legend{color:#526675;flex-wrap:wrap;gap:.4rem .9rem;padding:8px 0 18px;font-size:.875rem;display:flex}.board-track{gap:16px;display:grid}.board-stage{padding:0 10px;position:relative}.board-stage-heading{align-items:center;gap:10px;margin-bottom:10px;display:flex}.board-stage-heading>span{background:var(--stage-color);color:#fff;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.875rem;font-weight:750;display:grid}.kingdom-board .board-stage-heading h3{margin:0;font:700 1rem/1.4 Segoe UI,Arial,sans-serif}.board-stage-heading small{color:#586e7b;margin-left:auto;font-size:.875rem}.board-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid;position:relative}.board-row:before{content:"";border-top:3px solid var(--stage-color);position:absolute;top:50%;left:0;right:0}.board-cell{border:2px solid var(--stage-color);background:var(--stage-bg);color:#173249;border-radius:8px;flex-direction:column;align-items:center;min-width:0;height:110px;padding:6px 3px;display:flex;position:relative}.board-cell.is-gate{background:var(--stage-bg);border-width:3px}.board-cell.is-current{outline-offset:2px;z-index:1;outline:3px solid #092c43}.board-cell-number{align-self:flex-start;font-size:.875rem;font-weight:750;line-height:1.2}.board-cell-kind{color:var(--stage-color);font:700 1.15rem/1.3 Georgia,serif;position:absolute;top:7px;right:6px}.board-tokens{justify-content:center;align-items:flex-end;width:100%;height:74px;margin-top:auto;display:flex}.board-piece{flex:1;justify-content:center;align-items:flex-end;min-width:0;max-width:52px;height:68px;display:flex;position:relative}.board-piece img{object-fit:contain;width:100%;height:66px;display:block}.board-piece b{color:#fff;background:#102e46;border-radius:50%;place-items:center;width:17px;height:17px;font-size:12px;line-height:1;display:grid;position:absolute;bottom:0;right:0}.board-direction{text-align:right;color:var(--stage-color);padding:5px 0 0;font-size:.875rem;font-weight:750;display:block}.runs-left .board-direction{text-align:left}.board-stage:not(:last-child):after{content:"";border-right:3px solid var(--stage-color);border-top:3px solid var(--stage-color);border-bottom:3px solid var(--stage-color);pointer-events:none;border-radius:0 8px 8px 0;width:10px;height:90px;position:absolute;bottom:-44px;right:0}.board-stage.runs-left:not(:last-child):after{border-right:0;border-left:3px solid var(--stage-color);border-radius:8px 0 0 8px;left:0;right:auto}.board-jail{background:#f5f0f7;border:2px dashed #887391;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;padding:20px;display:flex}.board-jail>div:first-child{flex:1;min-width:200px}.board-jail p{margin:.4rem 0;font-size:.875rem}.board-jail-pieces{flex-wrap:wrap;justify-content:center;gap:18px;font-size:.875rem;display:flex}.board-jail-pieces>span{flex-direction:column;align-items:center;display:flex}.board-jail-pieces img{object-fit:contain;width:80px;height:94px}.board-jail-pieces small{font-size:.875rem}.board-desk{border:1px solid #baa06a;border-top:6px solid var(--stage-color);scrollbar-width:thin;background:#fff;border-radius:14px;max-height:calc(100vh - 32px);padding:22px;position:sticky;top:16px;overflow-y:auto}.board-turn-heading{align-items:center;gap:14px;display:flex}.board-turn-heading img{object-fit:contain;width:55px;height:78px}.board-turn-heading h2{margin:0 0 .4rem;font-size:1.5rem}.board-turn-heading span{font-size:.875rem}.board-status{background:var(--stage-bg);border-left:3px solid var(--stage-color);padding:12px;font-size:.875rem;line-height:1.55}.board-roll,.board-draw{text-align:center}.board-desk .board-primary,.board-desk .board-secondary{width:100%}.board-view-link{text-underline-offset:3px;min-height:44px;padding:.6rem;font-size:.875rem;display:inline-block}.board-die{background:#fff8e8;border:2px solid #ab8536;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:8px;width:92px;height:92px;margin:1.4rem auto;padding:17px;display:grid;box-shadow:0 5px #d5be86}.board-die i{background:0 0;border-radius:50%}.board-die i.is-pip{background:#173249}.board-card-back{color:#fff;background:linear-gradient(135deg,#11324c,#205773);border:4px double #ecd38e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:225px;padding:26px;display:flex}.board-card-back>span{color:#f6d68c;font:3.5rem Georgia,serif}.board-card-back strong{font:1.6rem Georgia,serif}.board-card-back small{margin-top:.5rem;font-size:.875rem}.board-question{padding-top:.5rem}.board-opponent{background:#f4eff8;border:1px solid #b69dc0;border-radius:8px;padding:.6rem .8rem;font-size:.875rem}.board-choices{gap:10px;margin:20px 0;display:grid}.board-choices button{text-align:left;color:#173249;cursor:pointer;background:#f8fafb;border:1px solid #97acb7;border-radius:9px;align-items:start;gap:10px;min-height:48px;padding:12px;line-height:1.5;display:flex}.board-choices button:hover{background:#eef5f8;border-color:#173249}.board-choices b{color:#fff;background:#173249;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:.875rem;display:grid}.board-scripture{color:#5a6d76;font-size:.875rem}.board-prayer>img,.board-wait>img{object-fit:contain;width:125px;height:140px;margin:10px auto 20px;display:block}.board-prayer blockquote{background:#fff7e6;border-left:3px solid #b68c35;margin:16px 0;padding:16px;font-family:Georgia,serif;font-size:1.1rem}.board-feedback-symbol{color:#795715;background:#f2e3b9;border-radius:50%;place-items:center;width:65px;height:65px;margin:1rem auto;font-size:2rem;display:grid}.board-rescue>img{object-fit:contain;width:195px;max-width:100%;height:260px;margin:0 auto 18px;display:block}.board-rescue>small{text-align:center;margin-top:.6rem;font-size:.875rem;display:block}.board-finish>img{object-fit:contain;width:100%;max-height:170px}.board-finish ul{padding:0;list-style:none}.board-finish li{margin-bottom:.75rem}.board-finish li>span{font-size:.875rem;display:block}.board-finish .board-secondary{margin-top:10px}.board-rules,.board-log{border-top:1px solid #dadfdc;margin-top:18px}.board-rules summary,.board-log summary{cursor:pointer;padding:12px 0;font-size:.875rem;font-weight:650}.board-rules ol,.board-log ol{padding-left:20px;font-size:.875rem}.board-rules li,.board-log li{margin-bottom:.6rem}.board-save-note{color:#53697a;margin:14px 0 6px;font-size:.875rem}.board-text-button{color:#173249;cursor:pointer;background:0 0;border:0;min-height:44px;padding:5px 0;text-decoration:underline;font-size:.875rem!important}.board-reset{background:#fff8e6;border:1px solid #aa853b;border-radius:12px;padding:16px}.board-reset .board-primary{margin-top:12px}.board-footer{border-top:1px solid #cfc1a4;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:30px;padding-top:20px;font-size:.875rem;display:flex}.board-footer>span{font-family:Georgia,serif;font-style:italic}.board-footer a{padding:.5rem 0}@media (width<=1050px){.kingdom-board{padding:16px}.board-workspace{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.board-surface,.board-desk{padding:16px}.board-stage-heading small{display:none}.board-cell{height:100px}.board-cell-kind{font-size:1rem;position:static}.board-piece img{height:52px}.board-piece{height:54px}.board-tokens{height:55px}.board-cell-number{font-size:.8rem}.board-header img{width:100px;height:62px}}@media (width<=850px){.board-workspace{flex-direction:column;display:flex}.board-desk{order:-1;width:100%;max-height:none;position:static;overflow:visible}.board-surface{width:100%}.board-player-strip{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.board-header{flex-wrap:wrap}.board-header>div{flex-basis:60%}.board-header nav{justify-content:space-between;width:100%}.board-setup{padding:1.25rem}.board-hero-selection{gap:.75rem}.board-hero-selection img{height:140px}.board-hero-selection button{padding:1rem .5rem}.board-hero-selection span{font-size:.875rem}.board-stage-heading small{display:block}.board-cell{height:108px}.board-piece img{height:64px}.board-piece{height:66px}.board-tokens{height:67px}}@media (width<=520px){.kingdom-board{padding:12px}.board-header{gap:.7rem}.board-header img{width:88px;height:58px}.board-header p{letter-spacing:.02em;font-size:.75rem}.board-header h1{font-size:1.6rem}.board-hero-selection{grid-template-columns:1fr}.board-hero-selection button{text-align:left;grid-template-columns:85px 1fr;place-items:center start;column-gap:12px;padding:.75rem;display:grid}.board-hero-selection img{grid-row:1/4;height:105px;margin:0}.board-hero-selection strong{font-size:1.3rem}.board-hero-selection span{margin:0}.board-setup-actions>*{width:100%}.board-player-strip{grid-template-columns:1fr;gap:6px}.board-player-strip article{padding:6px 12px}.board-player-strip img{width:36px;height:52px}.board-player-strip small{font-size:.8rem}.board-surface{padding:12px}.board-stage{padding:0 6px}.board-row{gap:3px}.board-cell{border-radius:5px;height:92px;padding:4px 1px}.board-cell-number{align-self:center;font-size:.75rem}.board-cell-kind{font-size:.875rem}.board-piece{height:46px}.board-piece img{height:44px}.board-tokens{height:47px}.board-piece b{width:14px;height:14px;font-size:10px}.board-stage-heading{gap:7px}.board-stage-heading small{display:none}.board-stage-heading h3{font-size:.875rem!important}.board-stage-heading>span{flex-basis:24px;width:24px;height:24px}.board-direction{font-size:.75rem}.board-stage:not(:last-child):after{width:6px}.board-legend{gap:.3rem .65rem}.board-map-heading h2{font-size:1.4rem}.board-jail{padding:14px}.board-desk{padding:18px}}@media (prefers-reduced-motion:no-preference){.board-die.is-rolling{animation:.22s linear infinite board-dice-spin}.board-piece.is-walking{animation:.19s ease-in-out infinite alternate board-walk}.board-card-back{animation:.3s ease-out board-card-arrive}.board-rescue>img{animation:.6s ease-out board-angel-arrive}@keyframes board-dice-spin{0%{transform:rotate(-10deg)}50%{transform:rotate(10deg)}to{transform:rotate(-10deg)}}@keyframes board-walk{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes board-card-arrive{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes board-angel-arrive{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}}.kingdom-board .board-hero-image[data-hero=virtud]{transform-origin:bottom;transform:scale(.666667)}.board-cinema{isolation:isolate;background:#173249;border:2px solid #bc9650;border-radius:16px;grid-column:1/-1;height:260px;position:relative;overflow:hidden}.board-scenery{object-fit:cover;object-position:center 58%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.board-scene-shade{z-index:-1;background:linear-gradient(90deg,#082437c9,#0000 65%),linear-gradient(#0000 55%,#08243766);position:absolute;inset:0}.board-scene-label{color:#fff;text-shadow:0 2px 6px #072235;max-width:70%;position:absolute;top:22px;left:24px}.board-scene-label span{letter-spacing:.1em;color:#ffe3a0;font-size:.75rem;font-weight:750;display:block}.board-scene-label strong{margin-top:6px;font:700 clamp(1.25rem,2vw,1.9rem)/1.3 Georgia,serif;display:block}.board-scene-traveler{width:110px;height:140px;transition:left .19s linear;position:absolute;bottom:12px}.board-scene-traveler>img{object-fit:contain;filter:drop-shadow(0 6px 6px #08243766);width:100%;height:100%}.board-motion-toggle{color:#fff;cursor:pointer;background:#102e46e8;border:1px solid #fff9;border-radius:8px;min-height:44px;padding:8px 14px;position:absolute;bottom:12px;right:14px;font-size:.875rem!important}.board-scene-bars{background:#23314333;border:7px solid #384451;border-radius:55px 55px 0 0;justify-content:space-around;width:125px;height:155px;display:flex;position:absolute;bottom:6px;left:calc(40% - 8px);box-shadow:inset 0 0 20px #102e4644}.board-scene-bars i{background:linear-gradient(90deg,#34424d,#a5b2b6,#34424d);width:5px;height:100%}.board-cinema.is-jailed .board-scene-shade{background:linear-gradient(90deg,#19243cda,#34405288)}.board-scene-angel{object-fit:contain;filter:drop-shadow(0 0 22px #ffe5a788);width:165px;height:215px;position:absolute;bottom:5px;left:53%}.is-rescuing .board-scene-bars{opacity:0;transform-origin:0;transition:opacity 1s,transform 1s;transform:perspective(400px)rotateY(-85deg)}.is-rescuing .board-scene-shade{background:linear-gradient(90deg,#102e4688,#d9ad3722)}@media (width<=850px){.board-cinema{order:-2;width:100%;height:220px}}@media (width<=520px){.board-cinema{height:220px}.board-scene-label{max-width:90%;top:15px;left:16px}.board-scene-traveler{width:80px;height:110px;bottom:25px}.board-motion-toggle{min-height:36px;padding:6px 8px;bottom:8px;right:8px;font-size:.75rem!important}.board-scene-bars{width:95px;height:120px;bottom:20px}.board-scene-angel{width:115px;height:150px;bottom:22px;left:59%}}@media (prefers-reduced-motion:no-preference){.board-scene-traveler.is-moving{animation:.19s ease-in-out infinite alternate board-traveler-step}.board-scene-angel{animation:1.8s ease-out both board-rescue-flight}.is-rescuing .board-scene-bars{animation:1.5s ease-out both board-door-open}@keyframes board-traveler-step{0%{translate:0}to{translate:0 -4px}}@keyframes board-rescue-flight{0%{opacity:0;translate:70px -65px}to{opacity:1;translate:0}}@keyframes board-door-open{0%,30%{opacity:1;transform:perspective(400px)rotateY(0)}to{opacity:0;transform:perspective(400px)rotateY(-85deg)}}}@media (prefers-reduced-motion:reduce){.board-scene-traveler,.board-scene-bars{transition:none}}.board-proverb{color:#16384b;background:linear-gradient(135deg,#fffaf0,#f5ead0);border:1px solid #d5bd7d;border-left:4px solid #bd9341;border-radius:14px;margin:1.2rem 0;padding:1.2rem}.board-proverb p{margin:0 0 .9rem;font-family:Georgia,serif;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.55}.board-proverb cite{color:#745b28;font-size:.82rem;font-style:normal;font-weight:700;display:block}.board-wisdom-reward{color:#765817;font-size:.9rem}.board-coin-count{color:#765817;background:#fff1c7;border:1px solid #dac27b;border-radius:20px;width:fit-content;padding:.16rem .45rem;font-size:.75rem!important;display:inline-block!important}.board-coin-earned{color:#674e19;background:#fff3cf;border:1px solid #c5a04d;border-radius:12px;padding:.8rem;font-weight:700}.board-scene-wisdom-coin{color:#8d5b14;opacity:0;pointer-events:none;background:radial-gradient(circle at 30% 25%,#fff3b7,#edbf57 50%,#b37b17);border:2px solid #d09d32;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:40%;left:calc(50% - 13px);box-shadow:0 0 12px #ffdb8199}.board-scene-wisdom-coin[data-hero=virtud]{bottom:27%;scale:.6667}@media (prefers-reduced-motion:no-preference){.board-scene-wisdom-coin{animation:2.4s ease-in-out both board-coin-heart}@keyframes board-coin-heart{0%,15%{opacity:1;transform:translate(55px,-55px)rotateY(0)}70%{opacity:1;transform:translate(6px,-8px)rotateY(360deg)scale(1)}to{opacity:0;transform:translate(0)scale(0)}}}.kingdom-board.is-immersive{isolation:isolate;color:#fff;background:#0e2a3a;max-width:none;min-height:100dvh;padding:0;position:relative;overflow:hidden}.is-immersive .board-header{z-index:4;background:linear-gradient(#0a2234f5,#0d2e43ee);border-bottom:1px solid #d9bc7155;min-height:92px;margin:0;padding:12px 24px;position:relative}.is-immersive .board-header h1{color:#fff1cf;font-size:clamp(1.35rem,2.2vw,2rem)}.is-immersive .board-header p{color:#d9be83;font-size:.7rem}.is-immersive .board-header nav{color:#ede4cf;font-size:.8rem}.is-immersive .board-header img{width:100px;height:58px}.board-view-switch{color:inherit;cursor:pointer;background:0 0;border:1px solid #c6a76766;border-radius:7px;min-height:40px;padding:7px 10px;font-size:.8rem!important}.kingdom-viewport{z-index:0;background:#bbd0d3;min-height:640px;position:absolute;inset:92px 0 0}.kingdom-canvas{width:100%;height:100%;position:absolute;inset:0}.kingdom-canvas canvas{touch-action:none;width:100%;height:100%;display:block;outline-offset:-5px!important}.kingdom-world-controls{z-index:2;color:#fff3d4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102e46ed;border:1px solid #e9cc8866;border-radius:12px;width:min(650px,100% - 440px);padding:12px 14px;position:absolute;bottom:32px;left:22px;box-shadow:0 8px 28px #102e4644}.kingdom-view-buttons{flex-wrap:wrap;gap:7px;display:flex}.kingdom-view-buttons button,.kingdom-world-error button{color:#fff2ca;cursor:pointer;background:#ffffff08;border:1px solid #e4c77c66;border-radius:8px;min-height:42px;padding:7px 11px;font-weight:650;font-size:.8rem!important}.kingdom-view-buttons button[aria-pressed=true]{color:#18374d;background:#e8c67b}.kingdom-explore{align-items:center;gap:12px;margin-top:10px;font-size:.8rem;display:flex}.kingdom-explore select{color:#143349;min-width:0;max-width:100%;min-height:38px;font:inherit;background:#fff8e7;border:1px solid #e4c77c66;border-radius:7px;flex:1;padding:6px 10px}.kingdom-camera-tip{color:#d0dce0;margin:8px 0 0;font-size:.73rem}.kingdom-loading,.kingdom-world-error{color:#fff5d8;text-align:center;z-index:5;background:#102e46ed;border:1px solid #c7a770;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:420px;max-width:90%;padding:24px;display:flex;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.kingdom-loading>strong{font:1.3rem Georgia,serif}.kingdom-loading>span:last-child{font-size:.875rem}.kingdom-loader{border:2px solid #cfba8055;border-top-color:#f3d68f;border-radius:50%;width:36px;height:36px;animation:1s linear infinite kingdom-load}@keyframes kingdom-load{to{transform:rotate(360deg)}}.is-immersive .board-workspace{z-index:2;pointer-events:none;justify-content:flex-end;min-height:calc(100dvh - 210px);padding:16px 22px 92px;display:flex;position:relative}.is-immersive .board-workspace>[hidden]{display:none}.is-immersive .board-desk{pointer-events:auto;color:#173249;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9eeef;border-radius:16px;width:345px;max-height:calc(100dvh - 250px);margin:0;padding:18px;position:relative;top:auto;overflow:auto;box-shadow:0 10px 45px #17324944}.is-immersive .board-player-strip{z-index:2;background:linear-gradient(#102e4666,#0000);gap:10px;width:100%;margin:0;padding:12px 22px;display:flex;position:relative}.is-immersive .board-player-strip article{color:#fff5dc;background:#103149e8;border:1px solid #ead28c77;border-radius:12px;flex:0 220px;padding:8px 12px}.is-immersive .board-player-strip article.is-active{color:#173249;background:#ecce91f2;border-color:#ffe5a8}.is-immersive .board-player-strip small{color:inherit;opacity:.8}.is-immersive .board-player-strip img{width:36px;height:52px}.is-immersive .board-player-strip strong{font-size:.95rem}.is-immersive .board-player-strip span,.is-immersive .board-player-strip small{font-size:.73rem}.is-immersive .board-footer{z-index:2;color:#f4dfab;pointer-events:auto;background:#102e46e8;border:0;min-height:45px;margin:0;padding:8px 22px;position:relative}.is-immersive .board-setup{z-index:3;color:#173249;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff8ecef;max-width:680px;margin:30px 32px 200px auto;padding:24px;position:relative;box-shadow:0 12px 50px #0b28394d}.is-immersive .board-setup h2{font-size:1.7rem}.is-immersive .board-setup p{margin-bottom:0;font-size:.9rem}.is-immersive .board-hero-selection{gap:12px;margin:18px 0}.is-immersive .board-hero-selection button{background:#fffdf5dd;padding:12px 7px}.is-immersive .board-hero-selection img{height:135px}.is-immersive .board-hero-selection strong{font-size:1.2rem}.is-immersive .board-hero-selection span{min-height:35px;font-size:.75rem}.is-immersive .board-hero-selection small{font-size:.7rem}.is-immersive .board-setup-actions>span{font-size:.75rem}.is-immersive .board-die{gap:7px;width:72px;height:72px;margin:14px auto;padding:12px}.is-immersive .board-turn-heading img{width:42px;height:62px}.is-immersive .board-turn-heading h2{font-size:1.3rem}.is-immersive .board-turn-heading .board-eyebrow{font-size:.75rem}.is-immersive .board-status{margin:12px 0}.is-immersive .board-roll>p{font-size:.875rem}.is-immersive .board-rules,.is-immersive .board-log{margin-top:10px}.is-immersive .board-card-back{min-height:155px;padding:18px}.is-immersive .board-card-back strong{font-size:1.25rem}.is-immersive .board-question>p{font-size:.875rem}.is-immersive .board-choices{gap:8px;margin:14px 0}.is-immersive .board-choices button{padding:10px;font-size:.875rem}.is-immersive .board-rescue>img{width:130px;height:175px}.is-immersive .board-prayer>img,.is-immersive .board-wait>img{height:110px}.is-immersive .board-notice{z-index:5;margin:12px;position:relative}.kingdom-board:fullscreen{overflow-y:auto}.is-immersive.is-setup .kingdom-world-controls{width:min(520px,100% - 44px)}@media (width<=1000px){.is-immersive .board-header{padding:10px 16px}.is-immersive .board-header nav{gap:8px}.is-immersive .board-workspace{padding:12px 16px 180px}.is-immersive .board-desk{width:310px;padding:16px}.kingdom-world-controls{width:calc(100% - 358px);left:16px}.is-immersive .board-player-strip{padding:10px 16px}.is-immersive .board-setup{max-width:560px;margin-right:20px}.kingdom-viewport{min-height:700px}}@media (width<=900px){.is-immersive{overflow:visible!important}.is-immersive .board-header{flex-wrap:wrap;gap:8px;min-height:128px;padding:10px 12px}.is-immersive .board-header>div{flex-basis:55%}.is-immersive .board-header img{width:82px;height:52px}.is-immersive .board-header nav{justify-content:space-between;gap:8px;width:100%;font-size:.75rem}.is-immersive .board-header nav a{padding:4px 0}.board-view-switch{min-height:34px;padding:5px 8px;font-size:.73rem!important}.kingdom-viewport{height:520px;min-height:0;position:absolute;top:128px}.is-immersive .board-player-strip{gap:6px;padding:10px 12px;overflow-x:auto}.is-immersive .board-player-strip article{flex:1;gap:7px;min-width:150px;padding:6px 8px}.is-immersive .board-player-strip img{width:26px;height:40px}.is-immersive .board-player-strip strong{font-size:.8rem}.is-immersive .board-player-strip span,.is-immersive .board-player-strip small{font-size:.65rem}.kingdom-world-controls{width:auto;padding:10px;bottom:12px;left:12px;right:12px}.kingdom-view-buttons{gap:5px}.kingdom-view-buttons button{min-height:38px;padding:5px 8px;font-size:.7rem!important}.kingdom-explore{gap:6px;font-size:.75rem}.kingdom-camera-tip{display:none}.is-immersive .board-workspace{min-height:0;margin-top:445px;padding:12px;display:block}.is-immersive .board-desk{width:100%;max-height:none;padding:20px;position:static;overflow:visible}.is-immersive .board-setup{max-width:none;margin:420px 12px 20px;padding:18px}.is-immersive .board-hero-selection{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.is-immersive .board-hero-selection button{text-align:center;align-items:center;padding:8px 3px;display:flex}.is-immersive .board-hero-selection img{grid-row:auto;height:100px;margin-bottom:8px}.is-immersive .board-hero-selection strong{font-size:.95rem}.is-immersive .board-hero-selection span{min-height:36px;font-size:.68rem;line-height:1.3}.is-immersive .board-hero-selection small{font-size:.65rem}.is-immersive.is-setup .kingdom-world-controls{width:auto}.is-immersive .board-footer{padding:12px}.is-immersive .board-workspace .board-primary{min-height:50px}}@media (prefers-reduced-motion:reduce){.kingdom-loader{animation:none}}@media (width>=901px){.kingdom-board.is-immersive{height:100dvh;min-height:0;overflow:hidden}.kingdom-viewport{height:calc(100dvh - 92px);min-height:0;bottom:auto}.is-immersive .board-setup{margin:24px 28px 80px auto}.is-immersive .board-workspace{height:calc(100dvh - 210px);min-height:0;padding-bottom:12px}.is-immersive .board-footer{position:absolute;bottom:0;left:0;right:0}.is-immersive .board-desk{max-height:calc(100dvh - 220px)}.kingdom-world-controls{bottom:60px}}body:has(.kingdom-board.is-immersive) .prudente-help-access{display:none}.game-panel{z-index:12;color:#f7e9c2;box-sizing:border-box;background:#102f42ed;border:1px solid #c7aa68aa;border-radius:15px;max-width:calc(100vw - 24px);overflow:hidden;box-shadow:0 12px 36px #071a3844}.game-panel:focus-within{z-index:25}.game-panel.is-detached{z-index:24}.game-panel-bar{background:linear-gradient(120deg,#153e50,#102d40);border-bottom:1px solid #d2b86a44;align-items:center;gap:2px;min-height:44px;padding:2px 5px;display:flex}.game-panel-bar button,.game-panel-reopen{color:#fff0c9;background:0 0;border:0;min-height:40px;padding:7px;font:650 .8rem/1.3 system-ui}.game-panel-grip{touch-action:none;cursor:grab;min-width:34px;font-size:1.2rem!important}.game-panel-grip:active{cursor:grabbing}.game-panel-title{text-align:left;flex:1;justify-content:space-between;align-items:center;gap:14px;display:flex}.game-panel-title span{font-size:1rem}.game-panel-action{cursor:pointer;min-width:36px}.game-panel-body[hidden]{display:none}.game-panel.is-collapsed,.game-panel.is-closed{max-width:calc(100vw - 24px);width:max-content!important}.game-panel-reopen{cursor:pointer;padding:8px 14px}.game-panel.is-closed{border-radius:24px}.is-immersive .panel-players{width:650px;position:absolute;top:104px;left:18px}.is-immersive .panel-players .board-player-strip{background:0 0;gap:8px;margin:0;padding:8px;position:static}.is-immersive .panel-players .board-player-strip article{flex:1 1 0;min-width:0}.is-immersive .panel-turn{width:350px;position:fixed;top:160px;right:18px}.is-immersive .panel-turn .game-panel-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:#fff9ee;max-height:calc(100dvh - 238px);overflow:auto}.is-immersive .panel-turn .board-desk{width:100%;height:auto;max-height:none;box-shadow:none;box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0;padding:18px;position:static;overflow:visible}.is-immersive .panel-camera{width:330px;max-width:calc(100% - 390px);position:absolute;bottom:70px;left:18px}.is-immersive .panel-camera .kingdom-world-controls,.is-immersive.is-setup .panel-camera .kingdom-world-controls{width:100%;max-width:none;box-shadow:none;box-sizing:border-box;background:0 0;border:0;border-radius:0;position:static;inset:auto}.is-immersive .board-workspace{pointer-events:none}.is-immersive .board-workspace .game-panel{pointer-events:auto}.is-immersive.is-scene-only .game-panel,.is-immersive.is-scene-only .board-setup{display:none}.is-immersive .board-header nav{gap:12px}.is-immersive .board-header h1{font-size:clamp(1.3rem,2.5vw,2.15rem)}.is-immersive .board-header img{width:98px}.board-landscape-switch{border-color:#dcc481!important}@media (width>=901px) and (width<=1100px){.is-immersive .board-header nav>a{display:none}.is-immersive .panel-turn{width:315px;right:12px}.is-immersive .panel-camera{max-width:calc(100% - 355px)}}@media (width<=900px){.is-immersive .game-panel{width:100%;max-width:none;box-shadow:none;border-radius:12px;position:relative;inset:auto}.is-immersive .panel-players{order:1;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:8px 12px}.is-immersive .panel-camera{grid-area:2/1;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:8px 12px}.is-immersive .panel-turn{width:100%}.is-immersive .panel-turn .game-panel-body{max-height:none;overflow:visible}.is-immersive .game-panel.is-detached{width:min(350px,100vw - 24px);max-width:calc(100vw - 24px);box-shadow:0 12px 36px #071a3870}.is-immersive .game-panel.is-detached .game-panel-body{max-height:55dvh;overflow:auto}.is-immersive .board-workspace{pointer-events:auto;padding-top:4px}.is-immersive.is-scene-only .kingdom-viewport{grid-template-rows:min(72svh,620px) auto}.is-immersive.is-scene-only .board-workspace{display:none}.game-panel-title{font-size:.85rem!important}.game-panel-grip,.game-panel-action{min-height:44px}}.is-immersive.is-setup .board-setup{color:#fff5dd;background:linear-gradient(145deg,#153b4dee,#0b2335f2);border-color:#d9bd8077;width:350px;max-width:calc(100% - 40px);margin:24px 24px 90px auto;box-shadow:0 20px 65px #091d3880}.is-immersive.is-setup .board-setup h2{color:#fff0c8;font-size:1.8rem;line-height:1.15}.is-immersive.is-setup .board-setup .board-eyebrow{color:#d9c28b}.is-immersive.is-setup .board-setup p{color:#dce5e5;line-height:1.6}.is-immersive.is-setup .board-hero-selection{grid-template-columns:1fr;gap:10px}.is-immersive.is-setup .board-hero-selection button{text-align:left;color:#eee8da;background:#ffffff06;border:1px solid #fff2;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:58px 1fr;padding:10px 12px;transition:background .2s,border-color .2s;display:grid}.is-immersive.is-setup .board-hero-selection button.is-selected{background:linear-gradient(120deg,#c9a05733,#d1ab6222);border-color:#efce84;box-shadow:inset 3px 0 #e8c378}.is-immersive.is-setup .board-hero-selection img{object-fit:contain;grid-area:1/1/4;width:48px;height:76px;margin:0}.is-immersive.is-setup .board-hero-selection strong{color:#fff1cc;grid-column:2;font-size:1.1rem}.is-immersive.is-setup .board-hero-selection span{color:#d5dedf;grid-column:2;min-height:0;font-size:.76rem}.is-immersive.is-setup .board-hero-selection small{color:#edcd86;grid-column:2;font-size:.73rem}.is-immersive.is-setup .board-setup-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex}.is-immersive.is-setup .board-setup-actions>span{color:#beced1;text-align:center;line-height:1.6}.is-immersive.is-setup .board-primary{color:#153245;background:linear-gradient(135deg,#ead49d,#cba652);border:1px solid #ffdf9a;min-height:50px}@media (width<=900px){.is-immersive.is-setup .board-setup{width:auto;max-width:none;margin:430px 12px 20px;padding:20px}.is-immersive.is-setup .board-hero-selection{grid-template-columns:repeat(3,minmax(0,1fr))}.is-immersive.is-setup .board-hero-selection button{text-align:center;flex-direction:column;align-items:center;padding:10px 5px;display:flex}.is-immersive.is-setup .board-hero-selection strong{font-size:.92rem}.is-immersive.is-setup .board-hero-selection span{font-size:.68rem}.is-immersive.is-setup .board-hero-selection small{font-size:.65rem}.is-immersive.is-setup .board-hero-selection img{height:74px;margin-bottom:6px}.is-immersive.is-setup .board-setup h2{font-size:1.6rem}}@media (width>=901px){.is-immersive.is-setup .board-setup{max-height:calc(100dvh - 155px);padding:18px 20px;overflow:auto}.is-immersive.is-setup .board-setup h2{margin:6px 0 12px;font-size:1.5rem}.is-immersive.is-setup .board-setup p{font-size:.8rem;line-height:1.5}.is-immersive.is-setup .board-hero-selection{gap:7px;margin:14px 0}.is-immersive.is-setup .board-hero-selection button{padding:7px 10px}.is-immersive.is-setup .board-hero-selection img{height:62px}.is-immersive.is-setup .board-setup-actions{background:#102f41;padding:10px 0 5px;position:sticky;bottom:-18px}.is-immersive.is-setup .kingdom-world-controls{width:auto;max-width:calc(100% - 450px)}.is-immersive.is-setup .kingdom-explore,.is-immersive.is-setup .kingdom-camera-tip,.is-immersive.is-setup .kingdom-view-buttons button:disabled{display:none}.is-immersive .board-desk{max-height:calc(100dvh - 295px)}}.is-immersive.is-setup .kingdom-explore,.is-immersive.is-setup .kingdom-camera-tip,.is-immersive.is-setup .kingdom-view-buttons button:disabled{display:none}@media (width<=900px){.is-immersive.is-setup .board-setup{margin-top:540px}}.kingdom-angel-counsel{background:#ffffff09;border-left:3px solid #e8c67b;border-radius:0 6px 6px 0;margin-top:10px;padding:6px 10px}.kingdom-angel-counsel strong{color:#ecd18f;font-size:.8rem;display:block}.kingdom-angel-counsel p{margin:5px 0;font-size:.9rem;line-height:1.45}.kingdom-angel-counsel small{color:#e7dcc4;font-size:.72rem}.kingdom-world-controls{width:auto;max-width:min(460px,100% - 420px);padding:10px 12px}.kingdom-camera-options{margin-top:8px}.kingdom-camera-options summary{cursor:pointer;color:#fff0c8;min-height:32px;margin-left:18px;font:600 .85rem/1.5 system-ui;display:list-item}.kingdom-camera-options[open] .kingdom-view-buttons{margin-top:8px}.kingdom-camera-tip{max-width:380px}.board-position{color:#415a62;margin:8px 0;font:600 .78rem/1.5 system-ui}.board-card-help{background:#fff9e8;border:1px solid #ccbb8e;border-radius:8px;margin:12px 0;padding:10px}.board-card-help summary{cursor:pointer;font-weight:700}.board-card-help p{line-height:1.6}.board-decision-review{text-align:left;background:#fff2de;border-left:3px solid #b27c37;border-radius:0 10px 10px 0;margin:14px 0;padding:12px}.board-decision-review.is-wise{background:#edf5ec;border-color:#4c8054}.board-decision-review>strong{font-size:1rem;display:block}.board-decision-review p{margin:10px 0;font:400 .9rem/1.6 system-ui}.board-decision-review p span{text-transform:uppercase;letter-spacing:.06em;color:#56655d;margin-bottom:3px;font-size:.72rem;font-weight:750;display:block}@media (width>=901px){.is-immersive .board-player-strip article{flex-basis:205px;padding:6px 10px}.is-immersive .board-player-strip img{height:42px}.is-immersive .board-desk{max-height:calc(100dvh - 238px)}.kingdom-camera-tip{display:none}.is-immersive .board-workspace{height:calc(100dvh - 183px)}}@media (width<=900px){.kingdom-world-controls{max-width:none}.kingdom-camera-options summary{font-size:.85rem}.kingdom-view-buttons button{min-height:44px;font-size:.8rem!important}.is-immersive .board-player-strip span,.is-immersive .board-player-strip small{font-size:.75rem}.board-card-help{font-size:.9rem}.kingdom-board.is-immersive{flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:visible}.is-immersive .board-header{order:0;gap:8px;min-height:0;padding:10px 12px}.is-immersive .board-header h1{font-size:clamp(1.15rem,4.5vw,1.65rem)}.is-immersive .board-header p{letter-spacing:.04em;font-size:.62rem}.is-immersive .board-header img{width:70px;height:44px}.is-immersive .board-header nav{flex-wrap:wrap;align-items:center;gap:8px}.is-immersive .board-player-strip{background:#102e46;order:1;gap:6px;padding:8px 10px;position:relative;overflow-x:auto}.is-immersive .board-player-strip article{flex:1 0 134px;min-width:134px;padding:6px 8px}.is-immersive .board-player-strip img{width:23px;height:34px}.is-immersive .board-player-strip strong{font-size:.82rem}.is-immersive .board-player-strip span,.is-immersive .board-player-strip small{font-size:.7rem;line-height:1.35}.is-immersive .kingdom-viewport{order:2;grid-template-rows:clamp(300px,50svh,480px) auto;width:100%;height:auto;min-height:0;display:grid;position:relative;inset:auto}.is-immersive .kingdom-canvas{grid-area:1/1;width:100%;min-width:0;height:100%;min-height:0;position:relative;inset:auto}.is-immersive .kingdom-world-controls,.is-immersive.is-setup .kingdom-world-controls{width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#102e46;border-width:1px 0 0;border-radius:0;grid-area:2/1;padding:10px 12px;position:relative;bottom:auto;left:auto;right:auto}.is-immersive .kingdom-view-buttons{gap:6px}.is-immersive .kingdom-view-buttons button{min-height:44px;font-size:.8rem!important}.is-immersive .kingdom-explore{flex-direction:column;align-items:stretch;font-size:.85rem}.is-immersive .kingdom-explore select{width:100%;min-height:44px}.is-immersive .board-workspace{order:3;height:auto;min-height:0;margin:0;padding:14px 12px;display:block}.is-immersive .board-desk{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff9ee;width:100%;max-height:none;padding:18px;position:static;overflow:visible}.is-immersive .board-setup,.is-immersive.is-setup .board-setup{order:3;width:auto;max-width:none;max-height:none;margin:14px 12px 20px;overflow:visible}.is-immersive .board-notice,.is-immersive .board-loading{order:1}.is-immersive .board-footer{order:4;margin-top:auto;position:relative}.is-immersive .kingdom-loading,.is-immersive .kingdom-world-error{top:150px}}@media (width<=900px) and (orientation:landscape){.is-immersive .kingdom-viewport{grid-template-rows:clamp(250px,65svh,400px) auto}}.kingdom-turn-link,.kingdom-return-link{display:none}.is-scene-only .kingdom-ceremony-caption{max-width:600px;bottom:86px;left:12px;right:12px}.is-scene-only .kingdom-jesus-words{width:min(510px,100% - 28px);bottom:82px;left:50%}@media (width<=900px){.is-scene-only .kingdom-ceremony-caption,.is-scene-only .kingdom-jesus-words{bottom:12px}}.board-audio{align-items:center;gap:6px;font:600 .8rem/1.4 system-ui;display:flex;position:relative}.board-audio>details>summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:44px;padding:0 5px;text-decoration:underline;display:flex}.board-audio-panel{color:#18394d;z-index:30;box-sizing:border-box;background:#fff9eb;border:1px solid #d8bf80;border-radius:14px;gap:10px;width:min(300px,100vw - 32px);max-height:65dvh;padding:18px;display:grid;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 15px 40px #081c3c66}.board-audio-panel p,.board-audio-panel small{color:#18394d;margin:0;font-weight:400;line-height:1.5}.board-audio-panel button,.board-audio-panel select{color:#fff3d1;background:#17394d;border:1px solid #b09a65;border-radius:8px;width:100%;min-height:44px;padding:8px;font:600 .8rem/1.4 system-ui}.board-audio-panel label{gap:4px;display:grid}.board-audio-panel button:disabled{opacity:.5}.kingdom-sector-audio{color:#fff0c8;margin-top:6px;font:600 .78rem/1.4 system-ui}.kingdom-sector-audio summary{cursor:pointer;text-underline-offset:4px;align-items:center;min-height:36px;text-decoration:underline;display:flex}.kingdom-sector-audio>div{gap:9px;padding:10px 0;display:grid}.kingdom-sector-audio label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kingdom-sector-audio input{max-width:160px}.kingdom-sector-audio a{color:#e8d699}.kingdom-sector-audio small{font-weight:400;line-height:1.5}.kingdom-ceremony-caption{z-index:3;text-align:center;color:#fff3d2;pointer-events:none;background:#12394be8;border:1px solid #d7ba70;border-radius:12px;max-width:520px;margin:auto;padding:10px 16px;font:600 .9rem/1.5 system-ui;position:absolute;bottom:225px;left:20px;right:390px}.kingdom-jesus-words{left:var(--jesus-mouth-x,40%);top:var(--jesus-mouth-y,30%);z-index:3;pointer-events:none;color:#15374b;box-sizing:border-box;text-align:center;background:#fff8e9f5;border:1px solid #c4a057;border-radius:15px;width:min(390px,100% - 28px);padding:12px 16px;position:absolute;transform:translate(-50%,calc(-100% - 18px));box-shadow:0 6px 24px #162a3033}.kingdom-jesus-words:after{content:"";background:#fff8e9;border-bottom:1px solid #c4a057;border-right:1px solid #c4a057;width:18px;height:18px;position:absolute;bottom:-10px;left:50%;transform:rotate(45deg)}.kingdom-jesus-words strong{text-transform:uppercase;letter-spacing:.1em;font:700 .7rem/1.4 system-ui}.kingdom-jesus-words p{margin:6px 0;font:500 1.08rem/1.45 Georgia,serif}.kingdom-jesus-words span{font:500 .7rem system-ui}@media (width>=901px){.kingdom-jesus-words{top:auto;bottom:82px;left:calc(50% - 75px);transform:translate(-50%)}.kingdom-jesus-words:after{top:-9px;bottom:auto;transform:rotate(225deg)}}@media (width>=901px) and (width<=1100px){.kingdom-jesus-words{width:300px;left:calc(100% - 510px)}.kingdom-jesus-words p{font-size:.95rem}}.board-final-blessing{text-align:left;background:#f3ead5;border-left:3px solid #b38c36;border-radius:0 12px 12px 0;margin:16px 0;padding:15px}.board-final-blessing p{font:500 1.15rem/1.6 Georgia,serif}@media (width<=1100px) and (width>=901px){.is-immersive .board-header nav{gap:10px;font-size:.8rem}.board-audio{font-size:.73rem}.is-immersive .board-header h1{font-size:1.65rem}.is-immersive .board-header img{width:95px}.kingdom-ceremony-caption{right:355px}}@media (width<=900px){.is-immersive .board-header nav{flex-wrap:wrap;justify-content:flex-start;gap:2px 14px}.board-audio{margin-right:auto}.board-audio-panel{left:0;right:auto}.kingdom-ceremony-caption{max-width:none;padding:9px;font-size:.8rem;bottom:12px;left:12px;right:12px}.kingdom-jesus-words{padding:10px 12px;font-size:.85rem;top:auto;bottom:12px;transform:translate(-50%)}.kingdom-jesus-words:after{top:-9px;bottom:auto;transform:rotate(225deg)}.kingdom-jesus-words p{font-size:.92rem}.board-audio .board-view-switch{min-height:44px}}@media (width>=901px){.kingdom-board.is-immersive{grid-template-rows:92px auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.is-immersive .board-header{grid-row:1;min-width:0}.is-immersive .board-player-strip{grid-row:2;min-width:0}.is-immersive .board-workspace{box-sizing:border-box;grid-row:3;height:100%;min-height:0;padding:16px 22px 12px}.is-immersive .board-desk{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:100%}.is-immersive .board-footer{grid-row:4;position:relative;inset:auto}.is-immersive.is-setup .board-setup{box-sizing:border-box;grid-row:2/4;align-self:start;min-height:0;max-height:calc(100% - 48px);margin-bottom:24px}.is-immersive.is-setup .board-hero-selection button{padding:6px 10px;line-height:1.3}.is-immersive.is-setup .board-hero-selection img{height:54px}.is-immersive.is-setup .board-hero-selection span{margin:1px 0;font-size:.74rem}.is-immersive.is-setup .board-hero-selection strong{font-size:1rem}.is-immersive.is-setup .board-setup-actions>span{font-size:.7rem;line-height:1.4}.is-immersive .board-notice,.is-immersive .board-loading{position:absolute;top:92px;left:12px;right:12px}}@media (width<=900px){.kingdom-turn-link,.kingdom-return-link{text-underline-offset:4px;align-items:center;min-height:44px;font:650 .85rem/1.4 system-ui;display:flex}.kingdom-turn-link{color:#fff0c8;margin-top:6px}.kingdom-return-link{color:#224e61;margin-bottom:12px}.is-immersive .board-player-strip{overflow-x:visible}.is-immersive .board-player-strip article{flex:1 1 0;gap:4px;min-width:0;padding:6px}.is-immersive .board-player-strip article>div{overflow-wrap:anywhere;min-width:0}.is-immersive .board-player-strip img{flex-shrink:0;width:20px}.is-immersive .board-player-strip strong{font-size:.78rem}}.board-utility-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.board-subtitles{z-index:22;bottom:max(12px,env(safe-area-inset-bottom));color:#fff8df;pointer-events:none;background:#06182ced;border:1px solid #d5be84;border-radius:12px;width:min(620px,100% - 32px);padding:10px 16px;font:500 16px/1.5 system-ui;position:fixed;left:50%;transform:translate(-50%)}.board-subtitles p{max-height:4.5em;margin:0;overflow:hidden}.board-utility-tools .modal-backdrop{z-index:1000;background:#031020ce;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.board-utility-tools .modal-card{box-sizing:border-box;color:#17394d;text-align:left;background:#fffbf0;border:1px solid #c0a369;border-radius:20px;width:min(560px,100%);max-height:85dvh;padding:28px;position:relative;overflow:auto}.board-utility-tools .modal-card h2{margin:12px 0 20px;font:700 28px/1.2 Georgia}.board-utility-tools .modal-card :is(h2,p,strong,li){color:#17394d}.board-utility-tools .modal-card p{letter-spacing:normal;font:400 16px/1.6 system-ui}.board-subtitles p{font:inherit;color:#fff8df;letter-spacing:normal}.board-utility-tools .modal-card li{margin-block:12px;line-height:1.55}.board-utility-tools .modal-card a{color:#17394d}.board-utility-tools .modal-close{width:44px;height:44px;font-size:24px;position:absolute;top:10px;right:10px}.board-utility-tools .modal-ornament{display:none}.board-header .kingdom-sector-audio{margin:0;position:relative}.board-header .kingdom-sector-audio summary{min-height:44px}.board-header .kingdom-sector-audio>div:not([hidden]){z-index:35;box-sizing:border-box;background:#17394d;border-radius:14px;width:min(290px,100vw - 32px);max-height:65dvh;padding:18px;position:absolute;top:100%;right:0;overflow:auto;box-shadow:0 14px 36px #0007}@media (width<=700px){.board-subtitles{padding:8px 12px;font-size:14px}.board-utility-tools .modal-card{padding:20px}}@media (width>=901px){.is-immersive .board-header>div{flex:0 0 250px;min-width:230px}.is-immersive .board-header h1{font-size:26px;line-height:1.1}.is-immersive .board-header p{font-size:10px;line-height:1.4}.is-immersive .board-header nav{flex:1;gap:5px;min-width:0}}@media (width>=901px) and (width<=1100px){.is-immersive .board-header>div{flex-basis:190px;min-width:190px}.is-immersive .board-header h1{font-size:22px}}.kingdom-ceremony-message{box-sizing:border-box;background:#0e2a3a;border-top:1px solid #c6a76777;grid-row:2;min-width:0;padding:12px 20px}.kingdom-ceremony-message .kingdom-jesus-words,.kingdom-ceremony-message .kingdom-ceremony-caption{pointer-events:auto;overflow-wrap:break-word;width:min(680px,100%);max-width:680px;margin:0 auto;position:static;inset:auto;transform:none}.kingdom-ceremony-message .kingdom-jesus-words:after{display:none}.kingdom-ceremony-message .kingdom-jesus-words p{font:500 clamp(1rem,1.5vw,1.15rem)/1.5 Georgia,serif}.kingdom-board.is-ceremony .board-subtitles,.kingdom-board.is-ceremony .game-panel,.kingdom-board.is-ceremony .board-workspace{display:none}.is-immersive .kingdom-viewport.is-ceremony{grid-template-rows:minmax(0,1fr) auto;display:grid}.is-immersive .kingdom-viewport.is-ceremony .kingdom-canvas{grid-row:1;min-height:0;position:relative;inset:auto}@media (width>=901px){.kingdom-board.is-immersive.is-ceremony{grid-template-rows:auto minmax(180px,1fr) auto}.is-immersive.is-ceremony .board-header{grid-row:1;min-height:0}.is-immersive.is-ceremony .kingdom-viewport{grid-row:2;min-width:0;height:100%;min-height:0;position:relative;inset:auto}.is-immersive.is-ceremony .board-footer{grid-row:3}}@media (width<=900px){.is-immersive .kingdom-viewport.is-ceremony{grid-template-rows:clamp(260px,48svh,440px) auto}.kingdom-ceremony-message{padding:12px}.kingdom-ceremony-message .kingdom-jesus-words{padding:12px 16px}}@media (width<=900px) and (orientation:landscape){.is-immersive .kingdom-viewport.is-ceremony{grid-template-rows:clamp(230px,58svh,340px) auto}}.is-immersive .board-header:has(.board-audio>details[open]){z-index:40}.kingdom-board .board-header .board-audio-panel{font-size:1rem}.kingdom-board .board-header .board-audio-panel p{color:#18394d;letter-spacing:normal;font-size:1rem;line-height:1.6}.kingdom-board .board-header .board-audio-panel small{color:#18394d;letter-spacing:normal;font-size:.9rem;line-height:1.5}.kingdom-board .board-header .board-audio-panel button,.kingdom-board .board-header .board-audio-panel select{font-size:.95rem}.journey-page{color:#f5f2e8;--journey-gold:#f4cd77;background:#071a28;min-height:100vh}.journey-page button,.journey-page select{font:inherit}.journey-page button{cursor:pointer}.journey-page button:disabled{cursor:default;opacity:.45}.journey-page :focus-visible{outline-offset:4px;outline:3px solid #fff1b9}.journey-header{background:#091d2a;border-bottom:1px solid #d9b76733;align-items:center;gap:25px;padding:18px 3vw;display:flex}.journey-brand img{width:110px;height:auto}.journey-header h1{letter-spacing:-.03em;margin:5px 0 0;font:clamp(1.6rem,2.7vw,2.5rem)/1.15 Georgia,serif}.journey-kicker{letter-spacing:.14em;color:#f4cd77;font-size:.75rem}.journey-home{color:#e6decf;margin-left:auto;padding:12px 0 12px 12px;font-size:.875rem}.journey-layout{grid-template-columns:minmax(0,1.65fr) minmax(340px,1fr);align-items:start;gap:26px;max-width:1800px;margin:auto;padding:24px 2vw 50px;display:grid}.journey-atlas{background:#102735;border:1px solid #bc965c66;border-radius:14px;position:sticky;top:16px;overflow:hidden;box-shadow:0 22px 70px #0005}.journey-map-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.875rem;display:flex}.journey-map-toolbar>span{align-items:center;gap:9px;display:flex}.journey-map-toolbar i{background:#f4cd77;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #f5c75f}.journey-map-toolbar>div{gap:5px;display:flex}.journey-map-toolbar button{color:#fff0ce;background:#172e3b;border:1px solid #8c806150;border-radius:7px;min-width:44px;min-height:44px;padding:8px 10px}.journey-atlas{--map-fit:calc(100svh - 13rem);scroll-margin-top:12px}.journey-map-scroll{scrollbar-color:#a98b50 #102735;overflow:visible}.journey-map{width:min(100%,var(--map-fit));aspect-ratio:1;isolation:isolate;margin-inline:auto;position:relative}.journey-map-scroll.is-zoomed{max-height:var(--map-fit);overscroll-behavior:contain;overflow:auto}.journey-map-scroll.is-zoomed .journey-map{width:160%}.journey-map-art{object-fit:contain;width:100%;height:100%;display:block}.journey-route{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.journey-route path{fill:none;stroke:#fff6bd;stroke-width:2.5px;stroke-dasharray:3 8;stroke-linecap:round;opacity:.78}.journey-route .route-shadow{stroke:#3a2f13;stroke-width:6px;stroke-dasharray:none;opacity:.2}.journey-return-layer{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.journey-return-trail{fill:none;stroke:#fff0a8;stroke-width:8px;stroke-linecap:round;stroke-dasharray:18 14;opacity:.9;filter:drop-shadow(0 0 8px #ffd76b);animation:.75s ease-in-out infinite alternate journey-route-glow}.journey-return-player{z-index:7;pointer-events:none;width:7.8%;position:absolute;transform:translate(-50%,-96%)}.journey-return-sprite{transform-origin:50%;width:100%;position:relative}.journey-return-sprite.is-facing-left{transform:scaleX(-1)}.journey-return-sprite.is-facing-right{transform:scaleX(1)}.journey-return-sprite .prudente-sprite{width:100%;height:auto;display:block}.journey-map.is-returning .journey-pin,.journey-map.is-returning .journey-jesus{display:none}.journey-pin{color:#fff1c6;z-index:3;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.journey-pin>span{background:#122937;border:2px solid #dfbd6e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.875rem;font-weight:700;transition:transform .2s;display:grid;box-shadow:0 2px 6px #000b}.journey-pin:hover>span{transform:scale(1.14)}.journey-pin.is-complete>span{color:#fff;background:#20593b}.journey-pin.is-selected>span{color:#092032;background:#ffe4a3;box-shadow:0 0 0 5px #ffe8a860,0 0 24px #fff5ac}.journey-pin.is-locked>span{color:#e0d6c2;background:#243743;border-color:#b2ac96}.journey-player{z-index:4;pointer-events:none;width:10.5%;position:absolute;transform:translate(-50%,-96%)}.journey-jesus{z-index:2;color:#ffe8a3;background:0 0;border:0;width:17%;padding:0;position:absolute;top:65.7%;left:91%;transform:translate(-50%,-100%)}.jesus-label{background:#071a28ed;border:1px solid #c7a65e;border-radius:5px;width:max-content;max-width:150%;padding:4px 7px;font-size:.75rem;display:block;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.journey-map-caption{color:#e2d6bd;justify-content:space-between;gap:12px;padding:14px;font-size:.75rem;display:flex}.journey-map-caption span:last-child{white-space:nowrap}.journey-companion{min-width:0}.journey-progress{padding:4px 2px 12px}.journey-progress>div{justify-content:space-between;font-size:.875rem;display:flex}.journey-progress strong{color:#f6d387;font-weight:500}.journey-progress progress{appearance:none;color:#f4cd77;background:#31434b;border:0;border-radius:9px;width:100%;height:6px;margin-top:12px;display:block;overflow:hidden}.journey-progress progress::-webkit-progress-bar{background:#31434b}.journey-progress progress::-webkit-progress-value{background:#e7bb61;transition:width .7s}.journey-progress progress::-moz-progress-bar{background:#e7bb61}.journey-progress p{color:#b7c6cb;margin:9px 0 0;font-size:.75rem;line-height:1.5}.journey-announcement{color:#f7da9b;margin:0;font-size:.875rem;line-height:1.6}.journey-announcement:not(:empty){border:1px solid #aa915455;border-radius:8px;margin-bottom:12px;padding:12px 14px}.journey-activity{color:#233329;background:#f9f3e4;border:1px solid #f3d394;border-radius:12px;padding:clamp(20px,2.4vw,34px);scroll-margin-top:18px;box-shadow:0 12px 34px #0002}.journey-stop-meta{color:#665326;justify-content:space-between;gap:10px;font-size:.75rem;display:flex}.journey-stop-meta span:first-child{letter-spacing:.08em;font-weight:700}.journey-activity h2{letter-spacing:-.03em;color:#17372c;margin:18px 0;font:clamp(1.8rem,2.8vw,2.7rem)/1.12 Georgia,serif}.journey-activity h3{margin:0 0 10px;font-size:1rem;line-height:1.5}.journey-activity p{margin:10px 0;font-size:1rem;line-height:1.65}.journey-activity blockquote{color:#5d502f;border-left:2px solid #a88740;margin:20px 0;padding:4px 0 4px 15px;font:italic 1rem/1.55 Georgia,serif}.journey-activity cite{color:#776543;margin-top:5px;font:.75rem Arial,sans-serif;display:block}.journey-exercise{border-top:1px solid #c9b98f88;padding-top:15px}.journey-question-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.journey-question-meta>span{color:#5f572f;font-size:.875rem}.journey-exercise p.journey-question-note{color:#6b654e;margin:0 0 12px;font-size:.875rem}.journey-next-question{color:#2a513c;background:0 0;border:1px solid #57785b;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:15px;padding:10px 14px;font-size:.95rem;display:flex}.journey-next-question:hover{background:#e9edde}.journey-exercise p.journey-extra-title{border-top:1px solid #c9b98f88;margin-top:28px;padding-top:20px}.journey-exercise p.journey-exercise-title{color:#6b5528;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.journey-answers{gap:9px;margin-top:15px;display:grid}.journey-answers button{text-align:left;color:#243b31;background:#fffdf7;border:1px solid #c9bfaa;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:48px;padding:13px;font-size:1rem;line-height:1.45;transition:background .15s,border-color .15s;display:flex}.journey-answers button:hover{background:#f0f4e9;border-color:#35664f}.journey-answers button.is-picked{background:#e1ecdf;border-color:#32664b;box-shadow:inset 0 0 0 1px #32664b}.answer-dot{border:1px solid #b5b9a5;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:.75rem;display:grid}.journey-feedback{background:#eee6d0;border-radius:8px;margin-top:14px;padding:14px;line-height:1.6}.journey-feedback.is-correct{background:#e1ecdf}.journey-feedback strong{font-size:.875rem}.journey-feedback p{margin:5px 0}.journey-feedback small,.journey-practice small{font-size:.75rem;line-height:1.5;display:block}.journey-auto-progress{color:#285139;text-align:center;background:#edf3e7;border:1px solid #8aa47d;border-radius:8px;padding:11px 14px;font-weight:700}.journey-practice{padding:17px 0 5px}.journey-practice>span{letter-spacing:.07em;color:#6b5528;text-transform:uppercase;font-size:.75rem;font-weight:700}.journey-primary{color:#fff6dc;text-align:center;background:#193e30;border:1px solid #143e2e;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:50px;margin-top:20px;padding:15px;font-size:1rem;font-weight:700;line-height:1.4;display:flex}.journey-primary:hover:not(:disabled){background:#2b573e}.journey-page .journey-primary:disabled{color:#626558;opacity:1;background:#d9d5c7;border-color:#cac4b0}.journey-activity :focus-visible{outline-color:#174b36}.journey-text-button{color:#2d5944;text-underline-offset:3px;background:0 0;border:0;margin:14px auto 0;padding:9px;font-size:.875rem;text-decoration:underline;display:block}.journey-secondary{color:#234d37;background:0 0;border:1px solid #3b6a51;border-radius:7px;min-height:44px;padding:11px 16px}.emotion-answers{grid-template-columns:1fr 1fr}.journey-breath{text-align:center;padding:22px 0 6px}.breath-orb{color:#284e37;background:radial-gradient(circle,#e9f3df,#bfd2b6);border:1px solid #51755c;border-radius:50%;place-items:center;width:120px;height:120px;margin:12px auto 25px;font-size:.875rem;display:grid;box-shadow:0 0 0 10px #dbe5d2}.breath-orb.is-breathing{animation:8s ease-in-out infinite journey-breathe}.journey-order ol{padding-left:25px;line-height:1.6}.journey-order li{padding:8px 0}.journey-habit label{margin:16px 0;font-size:.875rem;font-weight:700;display:block}.journey-habit select{color:#233d2e;background:#fffdf7;border:1px solid #b6b49c;border-radius:6px;width:100%;min-height:48px;margin-top:7px;padding:10px;font-size:1rem;display:block}.journey-finish,.journey-return-status{text-align:center;border-top:1px solid #c5b98f;margin-top:20px;padding-top:22px}.journey-finish>span,.journey-return-status>span{color:#987121;font-size:2.5rem}.journey-finish h3,.journey-return-status h3{margin-top:10px;font:1.6rem/1.2 Georgia,serif}.journey-itinerary{border:1px solid #8d825650;border-radius:10px;margin-top:18px}.journey-itinerary summary{cursor:pointer;padding:18px;font-size:.875rem}.journey-itinerary summary span{float:right}.journey-itinerary ol{margin:0;padding:0 14px 14px;list-style:none}.journey-itinerary button{text-align:left;color:#f4e8cb;background:0 0;border:0;border-bottom:1px solid #ffffff13;align-items:center;gap:12px;width:100%;padding:12px 6px;font-size:.875rem;display:flex}.journey-itinerary button>span:first-child{border:1px solid #b69b66;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;display:grid}.journey-itinerary button small{color:#b9c6c8;margin-top:5px;font-size:.75rem;display:block}.journey-itinerary button[aria-current]{color:#ffdb8c}.journey-activity.is-celebrating{animation:.65s ease-out journey-arrival}@keyframes journey-breathe{0%,to{transform:scale(.9)}50%{transform:scale(1.13)}}@keyframes journey-arrival{50%{box-shadow:0 0 35px #f1c56777}}@keyframes journey-route-glow{0%{opacity:.58}to{opacity:1}}.journey-page.journey-is-returning{background:#071a28;min-height:100dvh;overflow:hidden}.journey-is-returning .skip-link,.journey-is-returning .journey-header,.journey-is-returning .journey-companion,.journey-is-returning .journey-map-toolbar,.journey-is-returning .journey-map-caption{display:none}.journey-is-returning .journey-layout{width:100%;min-height:100dvh;padding:0;display:block}.journey-is-returning .journey-atlas{z-index:100;background:#071a28;border:0;border-radius:0;place-items:center;width:100vw;max-width:none;height:100dvh;display:grid;position:fixed;inset:0}.journey-is-returning .journey-map-scroll{place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.journey-is-returning .journey-map-scroll .journey-map{width:min(100vw,100dvh);max-width:none;margin:0}@media (width>=1500px){.journey-layout{grid-template-columns:minmax(0,1.85fr) minmax(390px,1fr)}}@media (width<=1000px){.journey-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,1fr);gap:16px}.journey-map-caption span:last-child{display:none}.journey-map-toolbar>span{font-size:.75rem}.journey-map-toolbar button span{display:none}}@media (width<=1180px){.journey-header{padding:15px max(15px,env(safe-area-inset-right)) 15px max(15px,env(safe-area-inset-left));flex-wrap:wrap;gap:13px}.journey-brand img{width:clamp(76px,10vw,100px)}.journey-kicker{letter-spacing:.03em;font-size:.75rem}.journey-header h1{font-size:clamp(1.7rem,4vw,2.25rem)}.journey-home{align-items:center;min-height:44px;margin-left:auto;padding:0 8px;font-size:.875rem;display:flex}.journey-layout{padding:16px max(12px,env(safe-area-inset-right)) max(40px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));flex-direction:column;gap:22px;display:flex}.journey-atlas{--map-fit:min(calc(100vw - 56px),calc(100svh - 190px));width:100%;position:relative;top:auto}.journey-map-scroll.is-zoomed .journey-map{width:180%}.journey-map-caption{padding:10px 14px;font-size:.75rem;line-height:1.5}.journey-companion{width:min(900px,100%);margin-inline:auto}.journey-pin>span{width:30px;height:30px}.jesus-label{white-space:nowrap;max-width:none;font-size:.75rem;left:auto;right:0;transform:none}.journey-activity{padding:clamp(23px,4vw,38px)}.journey-stop-meta{flex-wrap:wrap}.journey-activity h2{font-size:clamp(2rem,5vw,2.7rem)}}@media (width<=900px){.journey-player{width:19.2%}}@media (width<=760px){.journey-home{margin-left:0}.journey-atlas{--map-fit:calc(100vw - 26px)}.journey-map-scroll.is-zoomed{max-height:70vh}.journey-map-scroll.is-zoomed .journey-map{width:200%}.journey-pin>span{width:26px;height:26px}.journey-activity{padding:23px 19px}}@media (width<=430px){.journey-header{grid-template-columns:auto 1fr;display:grid}.journey-header>div{min-width:0}.journey-header h1{font-size:1.45rem}.journey-home{grid-column:1/-1;justify-content:flex-start;margin:0}.emotion-answers{grid-template-columns:1fr}}.journey-dialog{color:#20382c;background:0 0;border:0;width:min(880px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto}.journey-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#031521df}.journey-dialog :focus-visible{outline-color:#b47b15}.welcome-scene{grid-template-columns:.8fr 1.2fr;align-items:center;padding:30px 20px;display:grid}.welcome-jesus{z-index:2;filter:drop-shadow(0 0 30px #ffcf6440);width:145%;margin-left:-20%;position:relative}.welcome-cloud{background:#fffdf6;border:3px solid #f6dfab;border-radius:58px 65px 55px 48px;padding:clamp(24px,4vw,40px);position:relative;box-shadow:0 7px 35px #0004}.welcome-cloud:before{content:"";background:#fffdf6;border-bottom:3px solid #f6dfab;border-left:3px solid #f6dfab;border-radius:0 0 0 8px;width:35px;height:35px;position:absolute;top:48%;left:-22px;transform:rotate(45deg)}.welcome-cloud h2{color:#31513e;margin:0 0 15px;font:clamp(1.5rem,3vw,2rem)/1.2 Georgia,serif}.welcome-cloud p{margin:12px 0;font-size:1rem;line-height:1.65;position:relative}.welcome-cloud #welcome-verse{color:#654817;font:clamp(1.35rem,2.7vw,1.8rem)/1.4 Georgia,serif}.welcome-cloud #welcome-verse span{margin-top:9px;font:.95rem/1.6 Arial,sans-serif;display:block}.welcome-cloud .journey-primary{margin-top:23px}.journey-travel{color:#fff5db;background:#102b36;border:1px solid #e4bc6b;border-radius:18px}.travel-heading{text-align:center;padding:20px 24px 16px}.travel-heading h2{margin:0 0 8px;font:clamp(1.5rem,3vw,2rem)/1.2 Georgia,serif}.travel-heading p{color:#f5dca7;margin:0;font-size:1rem;line-height:1.5}.travel-stage{isolation:isolate;background:#344d36;height:clamp(230px,49svh,440px);position:relative;overflow:hidden}.travel-scenery{position:absolute;inset:0;overflow:hidden}.travel-scenery .stop-scene,.stop-scene svg,.stop-scene video{width:100%;height:100%;display:block}.travel-scenery .stop-scene{position:relative}.stop-scene svg,.stop-scene video{position:absolute;inset:0}.stop-scene video{object-fit:cover;object-position:center}.travel-scenery:before{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(at 55% 83%,#ffe7a326,#0000 48%),linear-gradient(110deg,#0000 35%,#fff1bf13 55%,#0000 70%);animation:4.8s ease-in-out infinite alternate travel-daylight;position:absolute;inset:-20%}.travel-scenery:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#071a2822,#0000 40%,#071a2833);position:absolute;inset:0}.travel-destination{animation:4.8s linear both travel-reveal}.travel-walker{z-index:3;transform-origin:bottom;width:clamp(90px,14%,120px);animation:4.8s linear both travel-crossing;position:absolute;bottom:3%;left:9%}.travel-walker:before{content:"";z-index:-1;filter:blur(4px);background:#101c1599;border-radius:50%;width:75%;height:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.travel-walker:after{content:"";z-index:1;filter:blur(5px);mix-blend-mode:screen;background:radial-gradient(#fff2a678 0%,#ff9d3161 42%,#0000 75%);border-radius:50%;width:44%;height:24%;animation:1.1s ease-in-out infinite alternate travel-flame;position:absolute;top:1%;left:50%}.travel-walker .prudente-sprite{z-index:2;transform-origin:bottom;filter:drop-shadow(0 5px 4px #0b190daa);width:100%;height:auto;animation:1.04s linear infinite travel-step;position:relative}.journey-travel footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.journey-travel footer p{margin:0;font-size:.875rem;line-height:1.5}.journey-travel footer .journey-primary{color:#1c382b;background:#f0cb80;border-color:#f0cb80;flex-shrink:0;width:auto;margin:0}@keyframes travel-reveal{0%,35%{opacity:0}65%,to{opacity:1}}@keyframes travel-daylight{0%{opacity:.65;transform:translate(-2%)}to{opacity:1;transform:translate(2%)}}@keyframes travel-crossing{0%{bottom:3%;left:9%;transform:scale(.88)}50%{bottom:4%;left:40%;transform:scale(.95)}to{bottom:3%;left:68%;transform:scale(1.02)}}@keyframes travel-step{0%,50%,to{transform:translateY(0)}38%,88%{transform:translateY(-2%)}}@keyframes travel-flame{0%{opacity:.56;transform:translate(-50%,2px)rotate(-6deg)scale(.88,1.04)}to{opacity:.95;transform:translate(-50%,-3px)rotate(5deg)scale(1.08,.9)}}.travel-stage.is-still{grid-template-columns:1fr 1fr;display:grid}.travel-stage.is-still .travel-scenery{opacity:1;min-width:0;animation:none;position:relative}.travel-stage.is-still .travel-scenery:before{animation:none}.travel-stage.is-still .travel-walker{width:64px;animation:none;bottom:3%;left:calc(50% - 32px);transform:none}.travel-stage.is-still .travel-walker .prudente-sprite,.travel-stage.is-still .travel-walker:after{animation:none}@media (width<=560px){.welcome-scene{flex-direction:column;padding:8px 10px 18px;display:flex}.welcome-jesus{width:230px;max-width:70%;margin:0 0 -10px}.welcome-cloud{border-radius:35px 42px 34px 38px;padding:25px}.welcome-cloud:before{top:-18px;left:calc(50% - 18px);transform:rotate(135deg)}.welcome-cloud h2{margin-bottom:10px}.welcome-cloud .journey-primary{margin-top:15px}.travel-heading{padding:16px}.travel-heading p{font-size:.875rem}.travel-walker{width:clamp(82px,22%,96px)}.journey-travel footer{flex-direction:column;gap:9px;padding:14px}.journey-travel footer .journey-primary{width:100%}}@media (height<=500px) and (width>=561px){.welcome-scene{grid-template-columns:.6fr 1.4fr;padding:14px}.welcome-cloud{padding:20px 28px}.welcome-cloud h2{margin-bottom:6px}.welcome-cloud p{margin:7px 0}.welcome-cloud .journey-primary{margin-top:10px}.travel-stage{height:40svh}}@media (prefers-reduced-motion:reduce){.journey-page *,.journey-page :before,.journey-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.journey-destination{color:#f9f2e1;background:#081827;border:1px solid #d8b36399;border-radius:18px;width:min(1040px,100vw - 24px);max-width:1040px;max-height:calc(100dvh - 24px);padding:0;overflow:auto;box-shadow:0 30px 100px #0009}.journey-destination::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#020812df}.journey-destination header{text-align:center;padding:22px 28px 18px}.journey-destination h2{margin:8px 0 10px;font:clamp(1.35rem,3vw,2rem)/1.15 Georgia,serif}.journey-destination header p{color:#d8dfde;max-width:650px;margin:0 auto;font-size:.94rem;line-height:1.5}.destination-screen{background:#08152c;position:relative}.destination-screen video{aspect-ratio:16/9;object-fit:contain;width:100%;max-height:60dvh;display:block}.destination-play{width:max-content;max-width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.journey-destination footer{justify-content:space-between;align-items:center;gap:16px;padding:18px 28px;display:flex}.journey-destination footer p{color:#c8d3d5;margin:0;font-size:.85rem}.journey-destination footer .journey-primary{width:auto;margin:0}.destination-stills{gap:16px;padding:0 22px;display:grid}.destination-stills figure{margin:0}.destination-stills img{border-radius:8px;width:100%;height:auto;display:block}.destination-stills figcaption{color:#d8dfde;padding:8px 0;font-size:.9rem}@media (width<=600px){.journey-destination header{padding:20px 16px 16px}.journey-destination footer{text-align:center;flex-direction:column;align-items:stretch;padding:16px}.journey-destination footer .journey-primary{width:100%}}
