@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-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-lime-100:#ecfcca;--color-lime-400:#9de500;--color-emerald-50:#ecfdf5;--color-emerald-100:#d0fae5;--color-emerald-200:#a4f4cf;--color-emerald-300:#5ee9b5;--color-emerald-400:#00d294;--color-emerald-950:#002c22;--color-cyan-50:#ecfeff;--color-cyan-100:#cefafe;--color-cyan-200:#a2f4fd;--color-cyan-300:#53eafd;--color-cyan-400:#00d2ef;--color-cyan-950:#053345;--color-violet-100:#ede9fe;--color-violet-200:#ddd6ff;--color-violet-300:#c4b4ff;--color-violet-950:#2f0d68;--color-fuchsia-100:#fae8ff;--color-fuchsia-200:#f6cfff;--color-fuchsia-300:#f2a9ff;--color-fuchsia-400:#ec6cff;--color-fuchsia-950:#4b004f;--color-rose-100:#ffe4e6;--color-rose-200:#ffccd3;--color-rose-300:#ffa2ae;--color-rose-400:#ff667f;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-slate-600:#45556c;--color-slate-700:#314158;--color-slate-900:#0f172b;--color-slate-950:#020618;--color-neutral-200:#e5e5e5;--color-neutral-300:#d4d4d4;--color-neutral-400:#a1a1a1;--color-neutral-500:#737373;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5/2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:Arial,Helvetica,sans-serif;--default-mono-font-family:"Courier New",Courier,monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-lime-100:lab(96.8662% -11.7133 22.0854);--color-lime-400:lab(83.7876% -45.0447 88.4738);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-200:lab(90.2247% -31.039 9.47084);--color-emerald-300:lab(83.9203% -48.7124 13.8849);--color-emerald-400:lab(75.0771% -60.7313 19.4147);--color-emerald-950:lab(15.0582% -17.9507 2.38369);--color-cyan-50:lab(98.3304% -5.97432 -2.62108);--color-cyan-100:lab(95.3146% -13.8285 -6.84732);--color-cyan-200:lab(91.0821% -24.0435 -12.8306);--color-cyan-300:lab(85.3886% -36.7636 -21.5716);--color-cyan-400:lab(76.6045% -40.9406 -29.6231);--color-cyan-950:lab(19.1528% -9.68757 -15.5267);--color-violet-100:lab(93.0838% 4.35197 -9.88284);--color-violet-200:lab(87.0888% 8.53688 -19.4189);--color-violet-300:lab(76.7419% 18.3911 -37.0706);--color-violet-950:lab(14.0706% 33.3353 -46.7553);--color-fuchsia-100:lab(93.9419% 9.57647 -9.08735);--color-fuchsia-200:lab(87.7108% 19.9958 -18.2054);--color-fuchsia-300:lab(78.5378% 39.3533 -32.9615);--color-fuchsia-400:lab(66.1178% 66.0652 -52.4733);--color-fuchsia-950:lab(15.7348% 39.0235 -27.4073);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-200:lab(86.806% 19.1909 4.07754);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-400:lab(64.4125% 63.0291 19.2068);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814);--color-slate-600:lab(35.5623% -1.74978 -15.4316);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-900:lab(7.78673% 1.82345 -15.0537);--color-slate-950:lab(1.76974% 1.32743 -9.28855);--color-neutral-200:lab(90.952% 0 -.0000119209);--color-neutral-300:lab(84.92% 0 -.0000119209);--color-neutral-400:lab(66.128% -.0000298023 .0000119209);--color-neutral-500:lab(48.496% 0 0)}}}@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{.collapse{visibility:collapse}.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}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.top-0{top:calc(var(--spacing)*0)}.top-3{top:calc(var(--spacing)*3)}.right-3{right:calc(var(--spacing)*3)}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.row-1{grid-row:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-34{margin:calc(var(--spacing)*34)}.mx-auto{margin-inline:auto}.ms-16{margin-inline-start:calc(var(--spacing)*16)}.ms-18{margin-inline-start:calc(var(--spacing)*18)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-7{margin-top:calc(var(--spacing)*7)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-3{margin-left:calc(var(--spacing)*3)}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-8{height:calc(var(--spacing)*8)}.h-11{height:calc(var(--spacing)*11)}.h-14{height:calc(var(--spacing)*14)}.h-20{height:calc(var(--spacing)*20)}.h-28{height:calc(var(--spacing)*28)}.h-auto{height:auto}.max-h-\[64vh\]{max-height:64vh}.max-h-\[520px\]{max-height:520px}.max-h-\[900px\]{max-height:900px}.max-h-\[1050px\]{max-height:1050px}.min-h-11{min-height:calc(var(--spacing)*11)}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-\[180px\]{min-height:180px}.min-h-\[220px\]{min-height:220px}.min-h-\[280px\]{min-height:280px}.min-h-screen{min-height:100vh}.w-8{width:calc(var(--spacing)*8)}.w-11{width:calc(var(--spacing)*11)}.w-14{width:calc(var(--spacing)*14)}.w-20{width:calc(var(--spacing)*20)}.w-28{width:calc(var(--spacing)*28)}.w-36{width:calc(var(--spacing)*36)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[1500px\]{max-width:1500px}.max-w-\[1800px\]{max-width:1800px}.max-w-full{max-width:100%}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[64px\]{min-width:64px}.min-w-\[180px\]{min-width:180px}.min-w-\[220px\]{min-width:220px}.min-w-\[1120px\]{min-width:1120px}.min-w-\[1500px\]{min-width:1500px}.min-w-\[min\(100\%\,420px\)\]{min-width:min(100%,420px)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.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,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:calc(var(--spacing)*0)}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*7)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*7)*calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing)*3)}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[1\.1rem\]{border-radius:1.1rem}.rounded-\[1\.2rem\]{border-radius:1.2rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1\.8rem\]{border-radius:1.8rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[rgba\(115\,85\,44\,0\.25\)\]{border-color:#73552c40}.border-\[var\(--book-gold\)\]{border-color:var(--book-gold)}.border-amber-200\/20{border-color:#fee68533}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/20{border-color:color-mix(in oklab,var(--color-amber-200)20%,transparent)}}.border-amber-200\/30{border-color:#fee6854d}@supports (color:color-mix(in lab, red, red)){.border-amber-200\/30{border-color:color-mix(in oklab,var(--color-amber-200)30%,transparent)}}.border-amber-300\/20{border-color:#ffd23633}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/20{border-color:color-mix(in oklab,var(--color-amber-300)20%,transparent)}}.border-amber-300\/40{border-color:#ffd23666}@supports (color:color-mix(in lab, red, red)){.border-amber-300\/40{border-color:color-mix(in oklab,var(--color-amber-300)40%,transparent)}}.border-amber-400\/25{border-color:#fcbb0040}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/25{border-color:color-mix(in oklab,var(--color-amber-400)25%,transparent)}}.border-amber-400\/30{border-color:#fcbb004d}@supports (color:color-mix(in lab, red, red)){.border-amber-400\/30{border-color:color-mix(in oklab,var(--color-amber-400)30%,transparent)}}.border-cyan-200\/25{border-color:#a2f4fd40}@supports (color:color-mix(in lab, red, red)){.border-cyan-200\/25{border-color:color-mix(in oklab,var(--color-cyan-200)25%,transparent)}}.border-cyan-200\/30{border-color:#a2f4fd4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-200\/30{border-color:color-mix(in oklab,var(--color-cyan-200)30%,transparent)}}.border-cyan-200\/40{border-color:#a2f4fd66}@supports (color:color-mix(in lab, red, red)){.border-cyan-200\/40{border-color:color-mix(in oklab,var(--color-cyan-200)40%,transparent)}}.border-cyan-200\/50{border-color:#a2f4fd80}@supports (color:color-mix(in lab, red, red)){.border-cyan-200\/50{border-color:color-mix(in oklab,var(--color-cyan-200)50%,transparent)}}.border-cyan-300\/15{border-color:#53eafd26}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/15{border-color:color-mix(in oklab,var(--color-cyan-300)15%,transparent)}}.border-cyan-300\/20{border-color:#53eafd33}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/20{border-color:color-mix(in oklab,var(--color-cyan-300)20%,transparent)}}.border-cyan-300\/30{border-color:#53eafd4d}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/30{border-color:color-mix(in oklab,var(--color-cyan-300)30%,transparent)}}.border-cyan-300\/40{border-color:#53eafd66}@supports (color:color-mix(in lab, red, red)){.border-cyan-300\/40{border-color:color-mix(in oklab,var(--color-cyan-300)40%,transparent)}}.border-cyan-400\/15{border-color:#00d2ef26}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/15{border-color:color-mix(in oklab,var(--color-cyan-400)15%,transparent)}}.border-cyan-400\/20{border-color:#00d2ef33}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/20{border-color:color-mix(in oklab,var(--color-cyan-400)20%,transparent)}}.border-cyan-400\/25{border-color:#00d2ef40}@supports (color:color-mix(in lab, red, red)){.border-cyan-400\/25{border-color:color-mix(in oklab,var(--color-cyan-400)25%,transparent)}}.border-emerald-200\/20{border-color:#a4f4cf33}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/20{border-color:color-mix(in oklab,var(--color-emerald-200)20%,transparent)}}.border-emerald-200\/30{border-color:#a4f4cf4d}@supports (color:color-mix(in lab, red, red)){.border-emerald-200\/30{border-color:color-mix(in oklab,var(--color-emerald-200)30%,transparent)}}.border-emerald-300{border-color:var(--color-emerald-300)}.border-emerald-300\/15{border-color:#5ee9b526}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/15{border-color:color-mix(in oklab,var(--color-emerald-300)15%,transparent)}}.border-emerald-300\/20{border-color:#5ee9b533}@supports (color:color-mix(in lab, red, red)){.border-emerald-300\/20{border-color:color-mix(in oklab,var(--color-emerald-300)20%,transparent)}}.border-emerald-400\/20{border-color:#00d29433}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/20{border-color:color-mix(in oklab,var(--color-emerald-400)20%,transparent)}}.border-emerald-400\/25{border-color:#00d29440}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/25{border-color:color-mix(in oklab,var(--color-emerald-400)25%,transparent)}}.border-emerald-400\/30{border-color:#00d2944d}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/30{border-color:color-mix(in oklab,var(--color-emerald-400)30%,transparent)}}.border-emerald-400\/40{border-color:#00d29466}@supports (color:color-mix(in lab, red, red)){.border-emerald-400\/40{border-color:color-mix(in oklab,var(--color-emerald-400)40%,transparent)}}.border-fuchsia-200\/50{border-color:#f6cfff80}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-200\/50{border-color:color-mix(in oklab,var(--color-fuchsia-200)50%,transparent)}}.border-fuchsia-300\/20{border-color:#f2a9ff33}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-300\/20{border-color:color-mix(in oklab,var(--color-fuchsia-300)20%,transparent)}}.border-fuchsia-300\/30{border-color:#f2a9ff4d}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-300\/30{border-color:color-mix(in oklab,var(--color-fuchsia-300)30%,transparent)}}.border-fuchsia-400\/30{border-color:#ec6cff4d}@supports (color:color-mix(in lab, red, red)){.border-fuchsia-400\/30{border-color:color-mix(in oklab,var(--color-fuchsia-400)30%,transparent)}}.border-lime-400\/30{border-color:#9de5004d}@supports (color:color-mix(in lab, red, red)){.border-lime-400\/30{border-color:color-mix(in oklab,var(--color-lime-400)30%,transparent)}}.border-rose-200\/25{border-color:#ffccd340}@supports (color:color-mix(in lab, red, red)){.border-rose-200\/25{border-color:color-mix(in oklab,var(--color-rose-200)25%,transparent)}}.border-rose-400\/20{border-color:#ff667f33}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/20{border-color:color-mix(in oklab,var(--color-rose-400)20%,transparent)}}.border-rose-400\/25{border-color:#ff667f40}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/25{border-color:color-mix(in oklab,var(--color-rose-400)25%,transparent)}}.border-rose-400\/30{border-color:#ff667f4d}@supports (color:color-mix(in lab, red, red)){.border-rose-400\/30{border-color:color-mix(in oklab,var(--color-rose-400)30%,transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.border-violet-300\/15{border-color:#c4b4ff26}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/15{border-color:color-mix(in oklab,var(--color-violet-300)15%,transparent)}}.border-violet-300\/20{border-color:#c4b4ff33}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/20{border-color:color-mix(in oklab,var(--color-violet-300)20%,transparent)}}.border-violet-300\/50{border-color:#c4b4ff80}@supports (color:color-mix(in lab, red, red)){.border-violet-300\/50{border-color:color-mix(in oklab,var(--color-violet-300)50%,transparent)}}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.border-white\/15{border-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.border-white\/20{border-color:#fff3}@supports (color:color-mix(in lab, red, red)){.border-white\/20{border-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-\[\#0b143c\]\/90{background-color:#0b143ce6;background-color:lab(7.67678% 9.18397 -27.5693/.9)}.bg-\[\#0f2e25\]\/95{background-color:#0f2e25f2;background-color:lab(16.3902% -14.1015 2.19164/.95)}.bg-\[\#2a2345\]\/95{background-color:#2a2345f2;background-color:lab(15.9057% 10.6256 -20.5262/.95)}.bg-\[\#2e1430\]\/95{background-color:#2e1430f2;background-color:lab(11.1951% 17.4393 -13.0114/.95)}.bg-\[\#042e4b\]\/95{background-color:#042e4bf2;background-color:lab(17.5165% -4.57591 -22.2668/.95)}.bg-\[\#351f35\]\/95{background-color:#351f35f2;background-color:lab(15.4358% 14.2311 -9.96709/.95)}.bg-\[\#30291f\]\/95{background-color:#30291ff2;background-color:lab(17.133% 1.91997 7.83859/.95)}.bg-\[rgba\(184\,138\,57\,0\.2\)\]{background-color:#b88a3933}.bg-\[var\(--book-paper\)\]{background-color:var(--book-paper)}.bg-amber-200\/5{background-color:#fee6850d}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/5{background-color:color-mix(in oklab,var(--color-amber-200)5%,transparent)}}.bg-amber-200\/10{background-color:#fee6851a}@supports (color:color-mix(in lab, red, red)){.bg-amber-200\/10{background-color:color-mix(in oklab,var(--color-amber-200)10%,transparent)}}.bg-amber-300\/10{background-color:#ffd2361a}@supports (color:color-mix(in lab, red, red)){.bg-amber-300\/10{background-color:color-mix(in oklab,var(--color-amber-300)10%,transparent)}}.bg-amber-400\/10{background-color:#fcbb001a}@supports (color:color-mix(in lab, red, red)){.bg-amber-400\/10{background-color:color-mix(in oklab,var(--color-amber-400)10%,transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab,var(--color-black)20%,transparent)}}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab, red, red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black)25%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black)30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-cyan-200{background-color:var(--color-cyan-200)}.bg-cyan-200\/10{background-color:#a2f4fd1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-200\/10{background-color:color-mix(in oklab,var(--color-cyan-200)10%,transparent)}}.bg-cyan-300\/5{background-color:#53eafd0d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/5{background-color:color-mix(in oklab,var(--color-cyan-300)5%,transparent)}}.bg-cyan-300\/10{background-color:#53eafd1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-300\/10{background-color:color-mix(in oklab,var(--color-cyan-300)10%,transparent)}}.bg-cyan-400\/5{background-color:#00d2ef0d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/5{background-color:color-mix(in oklab,var(--color-cyan-400)5%,transparent)}}.bg-cyan-400\/10{background-color:#00d2ef1a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-400\/10{background-color:color-mix(in oklab,var(--color-cyan-400)10%,transparent)}}.bg-cyan-950\/10{background-color:#0533451a}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/10{background-color:color-mix(in oklab,var(--color-cyan-950)10%,transparent)}}.bg-cyan-950\/20{background-color:#05334533}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/20{background-color:color-mix(in oklab,var(--color-cyan-950)20%,transparent)}}.bg-cyan-950\/30{background-color:#0533454d}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/30{background-color:color-mix(in oklab,var(--color-cyan-950)30%,transparent)}}.bg-cyan-950\/40{background-color:#05334566}@supports (color:color-mix(in lab, red, red)){.bg-cyan-950\/40{background-color:color-mix(in oklab,var(--color-cyan-950)40%,transparent)}}.bg-emerald-200{background-color:var(--color-emerald-200)}.bg-emerald-200\/5{background-color:#a4f4cf0d}@supports (color:color-mix(in lab, red, red)){.bg-emerald-200\/5{background-color:color-mix(in oklab,var(--color-emerald-200)5%,transparent)}}.bg-emerald-300\/10{background-color:#5ee9b51a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/10{background-color:color-mix(in oklab,var(--color-emerald-300)10%,transparent)}}.bg-emerald-300\/20{background-color:#5ee9b533}@supports (color:color-mix(in lab, red, red)){.bg-emerald-300\/20{background-color:color-mix(in oklab,var(--color-emerald-300)20%,transparent)}}.bg-emerald-400{background-color:var(--color-emerald-400)}.bg-emerald-400\/10{background-color:#00d2941a}@supports (color:color-mix(in lab, red, red)){.bg-emerald-400\/10{background-color:color-mix(in oklab,var(--color-emerald-400)10%,transparent)}}.bg-emerald-950\/20{background-color:#002c2233}@supports (color:color-mix(in lab, red, red)){.bg-emerald-950\/20{background-color:color-mix(in oklab,var(--color-emerald-950)20%,transparent)}}.bg-fuchsia-300\/10{background-color:#f2a9ff1a}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-300\/10{background-color:color-mix(in oklab,var(--color-fuchsia-300)10%,transparent)}}.bg-fuchsia-400\/10{background-color:#ec6cff1a}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-400\/10{background-color:color-mix(in oklab,var(--color-fuchsia-400)10%,transparent)}}.bg-fuchsia-950\/10{background-color:#4b004f1a}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-950\/10{background-color:color-mix(in oklab,var(--color-fuchsia-950)10%,transparent)}}.bg-fuchsia-950\/30{background-color:#4b004f4d}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-950\/30{background-color:color-mix(in oklab,var(--color-fuchsia-950)30%,transparent)}}.bg-fuchsia-950\/40{background-color:#4b004f66}@supports (color:color-mix(in lab, red, red)){.bg-fuchsia-950\/40{background-color:color-mix(in oklab,var(--color-fuchsia-950)40%,transparent)}}.bg-lime-400\/10{background-color:#9de5001a}@supports (color:color-mix(in lab, red, red)){.bg-lime-400\/10{background-color:color-mix(in oklab,var(--color-lime-400)10%,transparent)}}.bg-rose-400\/10{background-color:#ff667f1a}@supports (color:color-mix(in lab, red, red)){.bg-rose-400\/10{background-color:color-mix(in oklab,var(--color-rose-400)10%,transparent)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-950{background-color:var(--color-slate-950)}.bg-slate-950\/60{background-color:#02061899}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/60{background-color:color-mix(in oklab,var(--color-slate-950)60%,transparent)}}.bg-slate-950\/80{background-color:#020618cc}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/80{background-color:color-mix(in oklab,var(--color-slate-950)80%,transparent)}}.bg-slate-950\/95{background-color:#020618f2}@supports (color:color-mix(in lab, red, red)){.bg-slate-950\/95{background-color:color-mix(in oklab,var(--color-slate-950)95%,transparent)}}.bg-violet-300\/10{background-color:#c4b4ff1a}@supports (color:color-mix(in lab, red, red)){.bg-violet-300\/10{background-color:color-mix(in oklab,var(--color-violet-300)10%,transparent)}}.bg-violet-950\/20{background-color:#2f0d6833}@supports (color:color-mix(in lab, red, red)){.bg-violet-950\/20{background-color:color-mix(in oklab,var(--color-violet-950)20%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab, red, red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[radial-gradient\(circle_at_top\,\#1b315d_0\%\,\#080f27_45\%\,\#020617_100\%\)\]{background-image:radial-gradient(circle at top,#1b315d 0%,#080f27 45%,#020617 100%)}.bg-\[radial-gradient\(circle_at_top\,\#123366_0\%\,\#07152f_42\%\,\#020617_100\%\)\]{background-image:radial-gradient(circle at top,#123366 0%,#07152f 42%,#020617 100%)}.from-\[\#071a58\]{--tw-gradient-from:#071a58;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.via-\[\#041038\]{--tw-gradient-via:#041038;--tw-gradient-via-stops:var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-via)var(--tw-gradient-via-position),var(--tw-gradient-to)var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-black{--tw-gradient-to:var(--color-black);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.object-contain{object-fit:contain}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-7{padding:calc(var(--spacing)*7)}.p-8{padding:calc(var(--spacing)*8)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-6{padding-top:calc(var(--spacing)*6)}.pr-1{padding-right:calc(var(--spacing)*1)}.pr-12{padding-right:calc(var(--spacing)*12)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pl-4{padding-left:calc(var(--spacing)*4)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.68rem\]{font-size:.68rem}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-8{--tw-leading:calc(var(--spacing)*8);line-height:calc(var(--spacing)*8)}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[0\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-amber-50{color:var(--color-amber-50)}.text-amber-100{color:var(--color-amber-100)}.text-amber-200{color:var(--color-amber-200)}.text-black{color:var(--color-black)}.text-cyan-50{color:var(--color-cyan-50)}.text-cyan-100{color:var(--color-cyan-100)}.text-cyan-200{color:var(--color-cyan-200)}.text-emerald-50{color:var(--color-emerald-50)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-200{color:var(--color-emerald-200)}.text-emerald-200\/80{color:#a4f4cfcc}@supports (color:color-mix(in lab, red, red)){.text-emerald-200\/80{color:color-mix(in oklab,var(--color-emerald-200)80%,transparent)}}.text-emerald-300{color:var(--color-emerald-300)}.text-fuchsia-100{color:var(--color-fuchsia-100)}.text-fuchsia-200{color:var(--color-fuchsia-200)}.text-lime-100{color:var(--color-lime-100)}.text-neutral-200{color:var(--color-neutral-200)}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-rose-100{color:var(--color-rose-100)}.text-rose-300{color:var(--color-rose-300)}.text-slate-100{color:var(--color-slate-100)}.text-slate-200{color:var(--color-slate-200)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-slate-950{color:var(--color-slate-950)}.text-violet-100{color:var(--color-violet-100)}.text-violet-200{color:var(--color-violet-200)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.decoration-cyan-200\/40{text-decoration-color:#a2f4fd66}@supports (color:color-mix(in lab, red, red)){.decoration-cyan-200\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-cyan-200)40%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-cyan-200)40%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-cyan-200)40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-cyan-200)40%,transparent)}}.underline-offset-4{text-underline-offset:4px}.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)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_0_40px_rgba\(255\,255\,255\,0\.03\)\]{--tw-shadow:0 0 40px var(--tw-shadow-color,#ffffff08);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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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)}.ring-cyan-200{--tw-ring-color:var(--color-cyan-200)}.ring-fuchsia-200{--tw-ring-color:var(--color-fuchsia-200)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-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))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-neutral-500::placeholder{color:var(--color-neutral-500)}.last\:border-r-0:last-child{border-right-style:var(--tw-border-style);border-right-width:0}@media (hover:hover){.hover\:bg-amber-400\/15:hover{background-color:#fcbb0026}@supports (color:color-mix(in lab, red, red)){.hover\:bg-amber-400\/15:hover{background-color:color-mix(in oklab,var(--color-amber-400)15%,transparent)}}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:text-white:hover{color:var(--color-white)}}.focus\:border-cyan-300:focus{border-color:var(--color-cyan-300)}.focus\:border-white\/40:focus{border-color:#fff6}@supports (color:color-mix(in lab, red, red)){.focus\:border-white\/40:focus{border-color:color-mix(in oklab,var(--color-white)40%,transparent)}}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[minmax\(0\,1fr\)_minmax\(260px\,0\.45fr\)\]{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr)}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:p-7{padding:calc(var(--spacing)*7)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:p-10{padding:calc(var(--spacing)*10)}.md\:py-14{padding-block:calc(var(--spacing)*14)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.2fr_1fr_1fr\]{grid-template-columns:1.2fr 1fr 1fr}.lg\:grid-cols-\[420px_minmax\(0\,1fr\)\]{grid-template-columns:420px minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.xl\:grid-cols-\[1\.2fr_0\.8fr\]{grid-template-columns:1.2fr .8fr}.xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}}}:root{--background:#0b2345;--foreground:#f7f0df;--navy-950:#0a2142;--navy-900:#0e2d55;--navy-800:#174477;--gold-300:#ead594;--gold-400:#d8b968;--gold-500:#b98a35}.personal-research-search-trigger{color:#17243d;font:inherit;cursor:pointer;background:#ffffffbd;border:1px solid #b88a397a;border-radius:999px;padding:.5rem .9rem}.personal-research-search{z-index:120;padding:max(1rem,env(safe-area-inset-top))1rem max(1rem,env(safe-area-inset-bottom));background:#10192b94;place-items:start center;display:grid;position:fixed;inset:0;overflow-y:auto}.personal-research-search-panel{background:#fbf7ee;border:1px solid #73552c47;border-radius:18px;width:min(880px,100%);max-height:calc(100dvh - 2rem);padding:clamp(1rem,3vw,1.75rem);overflow-y:auto;box-shadow:0 18px 54px #0e182a47}.personal-research-search-panel>header,.personal-research-result-actions,.personal-research-scopes{align-items:center;gap:.55rem;display:flex}.personal-research-search-panel>header{justify-content:space-between}.personal-research-search-panel>header button{cursor:pointer;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;font-size:1.7rem}.personal-research-search-field input{color:#17243d;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #73552c57;border-radius:12px;margin:.75rem 0;padding:.7rem .9rem}.personal-research-scopes{flex-wrap:wrap;margin-bottom:1rem}.personal-research-scopes button,.personal-research-result-actions button{color:#17243d;cursor:pointer;background:#ffffffbd;border:1px solid #73552c4d;border-radius:999px;padding:.48rem .8rem}.personal-research-scopes button[aria-pressed=true]{color:#fff9ea;background:#17243d;border-color:#b88a39}.personal-research-results{gap:.65rem;display:grid}.personal-research-results article{background:#ffffff94;border:1px solid #73552c33;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.personal-research-results h3,.personal-research-results p{margin:0}.personal-research-result-meta{color:#5f5a51;flex-wrap:wrap;gap:.3rem .8rem;font-size:.86rem;display:flex;margin-top:.3rem!important}@media (max-width:700px){.personal-research-search{padding-inline:.55rem}.personal-research-results article{grid-template-columns:1fr}.personal-research-result-actions{flex-wrap:wrap}}.test-user-setup-shell{color:#17243d;background:radial-gradient(circle at top,#56749a 0,#1b365b 48%,#10243f 100%);place-items:center;min-height:100vh;padding:28px 16px;display:grid}.test-user-setup-card{background:#f5eedc;border:1px solid #c8a85f;border-radius:8px;gap:16px;width:min(100%,620px);padding:clamp(24px,5vw,48px);font-family:Georgia,Times New Roman,serif;display:grid;box-shadow:0 24px 70px #0512266b}.test-user-setup-card h1{color:#18365d;margin:0}.test-user-setup-card label{gap:7px;font-weight:700;display:grid}.test-user-setup-card input{color:#17243d;min-width:0;font:inherit;background:#fffaf0;border:1px solid #b79c69;border-radius:6px;padding:12px 14px}.test-user-setup-card input:disabled{opacity:.55}.test-user-setup-card button{color:#f6df9a;font:inherit;background:#18365d;border:1px solid #c8a85f;border-radius:999px;padding:13px 18px;font-weight:700}.test-user-setup-card button:disabled{opacity:.58}.test-user-setup-card .life-book-language-switch{justify-self:end}.test-user-setup-card .life-book-language-switch button{color:#173a59;background:#fffdf5b8;min-width:44px;min-height:42px;padding:.35rem .7rem}.test-user-setup-card .life-book-language-switch button.active{color:#102f4b;text-underline-offset:3px;background:#eedcb1eb;text-decoration:underline;box-shadow:inset 0 -2px #173a59}.test-user-setup-card>a{color:#18365d;justify-self:center}.test-user-setup-card>.test-user-back-to-login{text-underline-offset:3px;justify-self:start;font-weight:700;text-decoration-thickness:1px}.test-user-time-choice{align-items:center;grid-template-columns:auto 1fr!important;font-weight:400!important}.test-user-time-choice input{width:18px;height:18px}.test-user-setup-accuracy,.test-user-time-help{margin:0;line-height:1.55}.test-user-time-help{background:#eadfc6;border-left:3px solid #c8a85f;padding:10px 12px}.test-user-setup-error{background:#e7dac0;border:1px solid #a68b59;margin:0;padding:10px 12px}.test-user-why-details,.personal-privacy-info{background:#fffaf094;border:1px solid #b79c6994;border-radius:6px;padding:12px 14px}.test-user-why-details h2{color:#18365d;margin:0 0 6px;font-size:1rem}.test-user-why-details p,.personal-privacy-info p{margin:0;line-height:1.5}.personal-privacy-info summary{color:#18365d;cursor:pointer;font-weight:700}.personal-privacy-info div{gap:8px;padding-top:10px;display:grid}.personal-privacy-info small{line-height:1.45}.test-user-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:420px){.test-user-setup-shell{place-items:start center;padding:12px 8px}.test-user-setup-card{overflow-wrap:anywhere;gap:13px;padding:20px 14px}.test-user-review-actions{grid-template-columns:1fr}.test-user-review-actions button{width:100%}.test-user-setup-card .pilot-profile-review{grid-template-columns:minmax(0,1fr)}.test-user-setup-card .pilot-profile-review dt{margin-top:4px}.test-user-setup-card .pilot-profile-review dd{margin:0}}body{background:var(--background);color:var(--foreground);background-image:radial-gradient(circle at 12% 5%,#5b89c647,#0000 34rem),radial-gradient(circle at 88% 18%,#d8b9681f,#0000 28rem),linear-gradient(#123866 0%,#0a2142 52%,#0d2a50 100%);background-attachment:fixed;min-height:100vh;margin:0;font-family:Arial,Helvetica,sans-serif}.personal-pilot-error{color:#f5ead2;background:#06192b;place-items:center;min-height:100svh;padding:24px;font-family:Georgia,Times New Roman,serif;display:grid}.personal-pilot-error section{text-align:center;background:#082035f5;border:1px solid #d9b45cb3;border-radius:22px;width:min(100%,560px);padding:clamp(24px,5vw,44px);box-shadow:0 24px 70px #00000059}.personal-pilot-error button{color:#d9b45c;cursor:pointer;background:#06192b;border:1px solid #d9b45c;border-radius:999px;min-height:44px;margin-top:10px;padding:10px 20px;font:700 1rem Georgia,Times New Roman,serif}*{box-sizing:border-box}::selection{color:#fff;background:#d8b96859}.personal-app{position:relative;padding-bottom:96px!important}.personal-app:before{content:"";background:linear-gradient(90deg,var(--gold-300),var(--gold-500));border-radius:999px;width:82px;height:3px;margin:8px 0 26px;display:block;box-shadow:0 0 22px #d8b96840}.personal-hero{background:linear-gradient(135deg,#18487cf7,#0c2b52fa);border:1px solid #d8b9686b;border-radius:30px;margin-bottom:38px;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 28px 80px #03122638}.personal-hero:after{content:"01  ·  06  ·  12";color:#ead5941a;letter-spacing:.08em;white-space:nowrap;font-size:clamp(2.6rem,7vw,7rem);font-weight:900;position:absolute;top:50%;right:clamp(20px,5vw,70px);transform:translateY(-50%)}.personal-eyebrow{z-index:1;color:var(--gold-300);letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:800;position:relative}.personal-hero h1{z-index:1;color:#fffaf0;letter-spacing:-.045em;max-width:780px;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,5.8rem);font-weight:500;line-height:.98;position:relative}.personal-hero>p:last-child{z-index:1;color:#f7f0dfc7;max-width:680px;margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.7;position:relative}.personal-section-title{color:var(--gold-300);letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-weight:500!important}.personal-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.personal-app input,.personal-app select,.personal-app textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.personal-app input:focus,.personal-app select:focus,.personal-app textarea:focus{outline-offset:2px;outline:2px solid #ead594b8!important}.personal-app button{transition:transform .16s,filter .16s,border-color .16s}.personal-app button:hover{filter:brightness(1.08);transform:translateY(-1px)}@media (max-width:700px){.personal-app{padding:14px!important}.personal-hero{border-radius:22px}.personal-hero:after{top:auto;bottom:12px;right:12px}}.diary-date-guidance{color:#718087;font:italic .78rem/1.4 Georgia,serif}@media (max-width:760px){.life-book-shell{background:linear-gradient(145deg,#a9c8d7,#44738f);min-height:100svh;padding:10px 8px 16px}.life-book-shell:has(.life-book-closed){background:linear-gradient(#0f233014,#0a1b282e),url(/antique-wood-table-blue-gold.png) 50%/cover no-repeat,#2b211d}.life-book-closed{border-radius:14px;grid-template-columns:1fr;min-height:calc(100svh - 26px);padding:10px;display:grid}.life-book-context{display:none}.life-book-cover{width:min(94vw,440px);max-width:none;margin:auto;padding-left:22px;padding-right:22px;transform:perspective(1200px)rotateY(-2deg)}.life-book-shell-open{justify-content:flex-start}.life-book-frame-title{margin-bottom:10px}.life-book-spread{gap:10px}.life-book-page{padding:26px 18px;overflow:visible}.numbers-lookup-spread .life-book-page{padding:22px 17px}.numbers-lookup-spread .life-book-minimal-heading{margin-bottom:18px;padding-bottom:10px;font-size:1.38rem}.numbers-lookup-spread .life-book-minimal-result{gap:15px}.numbers-lookup-spread .life-book-result-date>strong{font-size:1.45rem}.numbers-lookup-spread .life-book-phase-result>strong{font-size:1.3rem}.numbers-lookup-spread .life-book-phase-result>p{line-height:1.35}.numbers-lookup-spread .life-book-opposite-phase{padding-top:14px}.numbers-lookup-spread .life-book-other-dates{padding:9px 12px}.numbers-lookup-spread .life-book-date-field{margin:18px 0}.numbers-lookup-spread .life-book-date-guidance,.numbers-lookup-spread .life-book-date-error{margin:-10px 0 18px}.diary-mode-tabs{gap:5px;margin-bottom:18px;padding-bottom:12px}.diary-mode-tabs button{min-height:42px}.soul-timeline-page,.soul-timeline-chapter-page{padding:22px 16px}.soul-timeline-phases{gap:7px}.soul-timeline-phase-summary{padding:10px 2px}.soul-timeline-waiting{margin-top:18px}}@media (min-width:600px) and (max-width:760px){.numbers-lookup-spread{grid-template-columns:1fr 1fr;gap:8px}.numbers-lookup-spread .life-book-page{padding:20px 15px}}.life-book-shell{--book-navy:#173a59;--book-blue:#dceaf1;--book-gold:#b88a39;--book-ink:#24323a;--book-paper:#f7f0df;width:100%;min-height:100vh;color:var(--book-ink);background:radial-gradient(circle at 18% 15%,#e0f1f894,#0000 31%),linear-gradient(145deg,#a9c8d7 0%,#6f9db5 46%,#315f7c 100%);padding:clamp(18px,4vw,52px);font-family:Georgia,Times New Roman,serif;position:relative}.life-book-shell-cover{background:url(/antique-wood-table-blue-gold.png) 50%/cover no-repeat fixed,#06192b}.life-book-shell:has(.life-book-back-stage){background:url(/antique-wood-table-blue-gold.png) 50%/cover no-repeat fixed,#2b211d}.life-book-closed{background:0 0;grid-template-columns:minmax(300px,520px);justify-content:center;align-items:center;width:min(1120px,100%);min-height:calc(100vh - 104px);margin:0 auto;padding:clamp(8px,2vw,24px);display:grid;position:relative}.life-book-closed:before{content:none}.life-book-context{z-index:1;color:#e2e7dadb;text-shadow:0 2px 10px #03131fe0;align-self:end;max-width:430px;padding-bottom:9vh;font-size:clamp(1rem,1.7vw,1.3rem);font-style:italic;line-height:1.75;position:relative}.life-book-cover{z-index:1;aspect-ratio:2/3;cursor:pointer;transform-origin:bottom;background:#06192b;border:3px solid #cda951;border-radius:5px 16px 16px 5px;width:100%;padding:0;transition:transform .24s,box-shadow .24s;display:block;position:relative;overflow:hidden;transform:perspective(1500px)rotateY(-4deg)rotate(.7deg);box-shadow:-14px 12px #081f35,-25px 32px 52px #020e189e,0 38px 35px -28px #040e15e6,inset 0 0 0 7px #e6c76f3d}.life-book-cover-art{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.life-book-cover:hover,.life-book-cover:focus-visible{transform:perspective(1500px)rotateY(-2deg)rotate(0)translateY(-4px);box-shadow:-14px 12px #081f35,-28px 39px 62px #020e18ad,inset 0 0 0 7px #e6c76f4d}.life-book-cover-logo,.life-book-back-logo{z-index:2;object-fit:contain;opacity:.62;filter:invert()sepia()saturate(4)hue-rotate(352deg)brightness(.88)drop-shadow(0 0 7px #deb7504d);mix-blend-mode:screen;width:clamp(38px,5.2vw,62px);height:auto;position:absolute}.life-book-cover-logo{top:4.8%;left:50%;transform:translate(-50%)}.life-book-cover-title{z-index:2;color:#ead18a;letter-spacing:0;white-space:nowrap;text-align:center;text-shadow:0 3px 7px #041424db;font:500 clamp(2.4rem,5vw,4.25rem)/1 Palace Script MT,Brush Script MT,Segoe Script,Georgia,serif;position:absolute;top:14%;left:20px;right:20px}.life-book-cover-action{z-index:3;box-sizing:border-box;color:#d9b45c;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#06192b;border:1px solid #c6a04a;border-radius:999px;justify-content:center;align-items:center;width:46%;min-height:6.3%;padding:0 3%;font:500 clamp(.68rem,1.8vw,.92rem)/1 Georgia,serif;display:flex;position:absolute;bottom:6.55%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #e1bc5b24,0 2px 7px #020c1657}.life-book-back-stage{background:0 0;place-items:center;width:min(1240px,100%);min-height:min(790px,76vh);margin:0 auto;padding:clamp(22px,4vw,52px);display:grid}.life-book-back-cover{aspect-ratio:.76;color:#f2e4bd;text-align:center;background:linear-gradient(#071f35ad,#05192de0),url(/sielun-aikajana-oak-cover.png) 50%/cover no-repeat,#123c61;border:3px solid #cda951d1;border-radius:13px 5px 5px 13px;place-items:center;width:min(520px,92%);padding:clamp(42px,7vw,78px);display:grid;position:relative;overflow:hidden;box-shadow:14px 12px #081f35,25px 30px 52px #04142561,inset 0 0 0 7px #e1c57726}.life-book-back-cover:before{content:"";pointer-events:none;border:1px solid #e1c57761;border-radius:8px;position:absolute;inset:18px}.life-book-back-logo{position:absolute;top:8%;left:50%;transform:translate(-50%)}.life-book-back-copy{z-index:1;margin-top:0;position:relative}.life-book-back-copy h1{color:#efd891;text-shadow:0 2px 10px #041425bf;margin:0 0 clamp(32px,6vh,58px);font:500 clamp(2.3rem,4.2vw,3.9rem)/1 Palace Script MT,Brush Script MT,Segoe Script,Georgia,serif}.life-book-back-copy p{text-shadow:0 1px 6px #041425b8;margin:0 0 24px;font-size:clamp(.96rem,1.55vw,1.16rem);line-height:1.75}.life-book-back-copy a{color:#efd891;letter-spacing:.12em;margin-top:clamp(18px,4vh,38px);font:600 .92rem/1.2 Georgia,serif;text-decoration:none;display:inline-block}.life-book-back-copy a:hover,.life-book-back-copy a:focus-visible{text-underline-offset:5px;text-decoration:underline}.collective-events-book{background:linear-gradient(90deg,transparent 49.6%,#523f2514 50%,transparent 50.4%),linear-gradient(#ffffff14,#bf9a5b0a),var(--book-paper);border-radius:12px;grid-column:1/-1;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 45px #89663117}.collective-events-headings,.finland-history-phase-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.collective-events-headings{min-height:142px}.collective-events-intro{color:#5f6f76;background:#fffaee75;border-left:2px solid #b88a397a;margin:0 clamp(32px,4.5vw,66px) 18px;padding:10px 12px;font:.82rem/1.5 Georgia,serif}.collective-events-heading-left,.collective-events-heading-right{padding:clamp(32px,4.5vw,66px) clamp(32px,4.5vw,66px) 22px;display:block}.collective-events-heading-left{grid-column:1}.collective-events-heading-right{grid-column:2}.collective-events-heading h1{max-width:12ch;color:var(--book-navy);margin:0;font-weight:500;line-height:1.18}.finland-history-phase-pair{align-items:stretch}.finland-history-phase{border-top:1px solid #9673373d;min-width:0;padding:14px clamp(32px,4.5vw,66px) 18px}.finland-history-phase:nth-child(2){border-left:1px solid #96733724}.finland-history-phase h2{color:#213f59;margin:0 0 5px;font:600 .92rem/1.2 Georgia,serif}.finland-history-empty{color:#7d827d;margin:0;font-size:.78rem;font-style:italic}.finland-history-years{gap:2px;display:grid}.finland-history-year{border-bottom:1px dotted #75664b38}.finland-history-year summary{color:#5b4b32;cursor:pointer;align-items:center;gap:8px;padding:5px 0;font:600 .82rem/1.25 Georgia,serif;list-style:none;display:flex}.finland-history-year summary::-webkit-details-marker{display:none}.finland-history-year summary:before{content:"▸";color:#9a7738;width:.8em;font-size:.72rem}.finland-history-year[open] summary:before{content:"▾"}.finland-history-year summary small{color:#88857b;font:500 .7rem/1 system-ui,sans-serif}.finland-history-year-events{padding:2px 0 8px 17px}.finland-history-event{grid-template-columns:78px minmax(0,1fr);gap:8px;padding:4px 0;display:grid}.finland-history-event time{color:#8d6a2e;font-size:.76rem;font-weight:700}.finland-history-event h3,.finland-history-event p{margin:0}.finland-history-event h3{color:#182f42;font:600 .82rem/1.25 Georgia,serif}.finland-history-event p{color:#52616b;margin-top:2px;font-size:.72rem;line-height:1.35}.finland-history-unplaced{border-top:1px solid #9673373d;margin-top:12px;padding-top:8px}.finland-history-unplaced h2,.finland-history-unplaced p{margin:3px 0;font-size:.76rem}.collective-events-ornament{color:var(--book-gold);opacity:.66;font-size:2rem}.collective-events-note{text-align:center;align-items:center}.collective-events-note p{color:#435766;max-width:30ch;margin:0;font:italic clamp(1.1rem,2vw,1.42rem)/1.75 Georgia,serif}.personal-import-family-bulk{color:#f4dfad;cursor:pointer;background:#06192b;border:1px solid #a77a32;border-radius:10px;width:100%;min-height:48px;margin-top:14px;padding:10px 16px;font-weight:800}.collective-family-filters{flex-wrap:wrap;gap:7px;margin:0 18px 18px;display:flex}.collective-source-tabs{flex-wrap:wrap;max-width:100%}.collective-source-tabs button{flex:auto;min-height:42px}.collective-family-filters button{color:#4d3c22;background:#fffaeb9e;border:1px solid #73552c61;border-radius:999px;min-height:42px;padding:8px 13px;font-weight:700}.collective-family-filters button[aria-pressed=true]{color:#fff8df;background:#715129}.collective-family-filter-divider{background:#73552c47;width:1px;margin:4px 2px}.collective-family-branch{color:#4d3c22;margin:2px 5px 2px 0;font-size:11px;font-weight:700;display:inline-block}.collective-family-lane-button{color:#f4dfad;cursor:pointer;touch-action:manipulation;background:#06192b;border:1px solid #a77a32;border-radius:9px;min-height:40px;margin-top:7px;padding:7px 12px;font-weight:750}.collective-family-layer-both{border-top:3px double #73552c6b;margin-top:30px;padding-top:24px}.collective-source-group{border-radius:10px;min-width:0;margin-top:12px;padding:10px}.collective-source-group>h3{margin:0 0 8px;font:700 15px/1.2 Georgia,serif}.collective-source-group.finland{background:#f2dfac1f;border:1px solid #9d712d4d}.collective-source-group.family{background:#d9edf029;border:1px solid #4278844d}.collective-source-badge{border-radius:999px;width:fit-content;margin:4px 0;padding:2px 7px;font-size:11px;font-weight:800;display:block}.collective-source-badge.family{color:#2d5260;background:#d9edf0}.collective-source-badge.finland{color:#64481f;background:#f2dfac}.life-book-shell-open{flex-direction:column;justify-content:center;display:flex}.life-book-shell-open[data-book-interior=true]{background:#a8cedd url(/sielun-aikajana-tausta-v1.png) 50%/cover no-repeat fixed}.life-book-frame-title{color:var(--book-navy);letter-spacing:.08em;margin:0 auto 18px;font-size:clamp(1.2rem,2vw,1.65rem)}.life-book-spread{filter:drop-shadow(0 25px 28px #2c414d38);grid-template-columns:1fr 1fr;width:min(1240px,100%);margin:0 auto;display:grid;position:relative}.life-book-view{display:contents}.life-book-view[hidden]{display:none}.life-book-spread:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#0000,#523f252e,#ffffff80,#523f2526,#0000);width:24px;position:absolute;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.life-book-page{background:linear-gradient(#ffffff14,#bf9a5b0a),var(--book-paper);min-height:min(720px,72vh);padding:clamp(32px,4.5vw,66px);overflow:auto;box-shadow:inset 0 0 45px #89663117}.life-book-page-left{border-radius:12px 2px 2px 12px}.life-book-page-right{border-radius:2px 12px 12px 2px}.life-book-help-trigger{z-index:8;color:#52636c;cursor:pointer;background:#fffdf5b8;border:1px solid #9d752e4d;border-radius:999px;min-width:44px;min-height:44px;padding:7px 11px;font:700 .76rem/1.1 system-ui,sans-serif;position:absolute;top:12px;right:16px;box-shadow:0 4px 14px #2c414d14}.life-book-help-trigger:hover,.life-book-help-trigger:focus-visible{color:var(--book-navy);background:#fffdf5f0;border-color:#9d752e94;outline:none}.life-book-help-backdrop{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f233457;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.life-book-help-dialog{color:#435766;background:var(--book-paper);border:1px solid #b88a396b;border-radius:10px;width:min(560px,100%);max-height:min(680px,100dvh - 40px);padding:clamp(24px,5vw,40px);position:relative;overflow:auto;box-shadow:0 24px 70px #1026374d}.life-book-help-dialog h2{color:var(--book-navy);margin:0 40px 20px 0;font:500 clamp(1.45rem,4vw,2rem)/1.2 Georgia,serif}.life-book-help-section+.life-book-help-section{border-top:1px solid #b88a3942;margin-top:22px;padding-top:20px}.life-book-help-section h3{color:#9d752e;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font:700 .84rem/1.3 system-ui,sans-serif}.life-book-help-section p{margin:0;font:400 1rem/1.65 Georgia,serif}.life-book-help-note{color:#6f654f;margin-top:12px!important;font-size:.9rem!important;font-style:italic!important}.life-book-help-close{color:#60727d;cursor:pointer;background:0 0;border:0;border-radius:50%;width:44px;height:44px;padding:0;font-size:1.6rem;position:absolute;top:12px;right:12px}.life-book-help-close:hover,.life-book-help-close:focus-visible{color:var(--book-navy);background:#b88a391f;outline:1px solid #b88a3959}.life-book-start-here ol{gap:9px;margin:0 0 20px;padding-left:1.4rem;font:400 1rem/1.55 Georgia,serif;display:grid}.life-book-start-here>p{font:400 1rem/1.55 Georgia,serif}.life-book-start-here-action{color:#f8e7b1;background:var(--book-navy);cursor:pointer;border:1px solid #b88a398c;border-radius:999px;min-height:44px;margin-top:18px;padding:9px 22px;font-weight:700}.life-book-page h1,.life-book-page h2{color:var(--book-navy);margin-top:0;font-weight:500;line-height:1.18}.life-book-minimal-heading{letter-spacing:.1em;border-bottom:1px solid #b88a3973;margin-bottom:28px;padding-bottom:14px;font-size:clamp(1.5rem,2.5vw,2.15rem)}.life-book-minimal-result{gap:23px;display:grid}.life-book-result-date,.life-book-phase-result,.life-book-date-group{gap:7px;display:grid}.life-book-result-date>span,.life-book-phase-result>span,.life-book-date-group>span,.life-book-other-dates>span{color:#60727d;letter-spacing:.08em;text-transform:uppercase;font:700 .76rem/1.2 system-ui,sans-serif}.life-book-result-date>strong{color:var(--book-navy);font-size:clamp(1.5rem,2.8vw,2.25rem);font-weight:500}.life-book-phase-result>strong{color:var(--book-navy);font-size:clamp(1.35rem,2.4vw,1.9rem);font-weight:500}.life-book-phase-range{color:#6f756f;letter-spacing:.025em;font:500 .82rem/1.35 system-ui,sans-serif}.life-book-phase-result>p{color:#52636c;margin:2px 0 0;font-style:italic;line-height:1.5}.life-book-date-group>strong{color:#354852;font-size:1.18rem;font-weight:600}.life-book-opposite-phase{border-top:1px solid #b88a3947;margin-top:5px;padding-top:20px}.life-book-other-dates{background:#ffffff3d;border-left:2px solid #b88a398c;margin-top:7px;padding:12px 14px}.life-book-other-dates ul{color:#52636c;gap:5px;margin:9px 0 0;padding:0;line-height:1.55;list-style:none;display:grid}.life-book-page h2{border-bottom:1px solid #b88a3973;padding-bottom:14px;font-size:clamp(1.65rem,2.6vw,2.35rem)}.life-book-profile,.life-book-reading dl{gap:18px;margin:34px 0 0;display:grid}.life-book-profile>div,.life-book-reading dl>div{border-bottom:1px solid #564e3e29;grid-template-columns:minmax(115px,.55fr) 1fr;gap:16px;padding-bottom:12px;display:grid}.life-book-profile dt,.life-book-reading dt{color:#63717a}.life-book-profile dd,.life-book-reading dd{margin:0;font-weight:700}.life-book-equivalent-dates details{margin-top:10px;font-weight:400}.life-book-equivalent-dates summary{color:#5d7180;cursor:pointer;font-size:.9rem}.life-book-equivalent-dates ul{gap:5px;margin:9px 0 0;padding-left:20px;display:grid}.life-book-kicker{color:var(--book-gold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font:700 .78rem/1.2 system-ui,sans-serif}.life-book-owner-name{color:var(--book-navy);margin:32px 0;font-size:clamp(2rem,4vw,3.4rem);font-style:italic}.life-book-contents{counter-reset:contents;margin:28px 0 0;padding:0;list-style:none}.life-book-contents li{counter-increment:contents;border-bottom:1px dotted #48494366;align-items:baseline;gap:10px;min-height:54px;padding:12px 0;display:flex}.life-book-contents li:before{content:counter(contents)".";color:var(--book-gold)}.life-book-contents button,.life-book-contents li>div{color:var(--book-navy);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:baseline;gap:14px;padding:0;display:flex}.life-book-contents button:disabled{color:#7c7c73;cursor:default}.life-book-contents li>div{color:#7c7c73}.life-book-contents button>span>small{color:#60727d;margin-top:3px;font-size:.78em;line-height:1.3;display:block}.life-book-coming{color:#7a776c;margin-top:24px;font-style:italic}.life-book-date{color:#6a7780;font-size:1.05rem}.life-book-meaning{border-left:3px solid var(--book-gold);background:#ffffff52;margin-top:28px;padding:18px 20px;line-height:1.65}.life-book-reading-primary{background:#ffffff4d;border:1px solid #b88a3959;margin-top:30px;padding:24px}.life-book-reading-primary>span{color:#63717a}.life-book-reading-primary strong{color:var(--book-navy);margin:8px 0 12px;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:500;display:block}.life-book-reading-primary p{margin:0;line-height:1.6}.life-book-lookup-form{gap:12px;margin:28px 0;display:grid}.life-book-date-field{color:#596c78;gap:10px;margin:28px 0;font-weight:700;display:grid}.life-book-date-field input{width:100%;color:var(--book-ink);background:#fffdf5e6;border:1px solid #4a5d6759;border-radius:5px;padding:13px 14px;font:1.05rem Georgia,serif}.life-book-date-guidance,.life-book-date-error{margin:-19px 0 22px;font:italic .84rem/1.45 Georgia,serif}.life-book-date-guidance{color:#718087}.life-book-date-error{color:#8a493f}.life-book-date-field input[aria-invalid=true]{border-color:#8a493fa6;box-shadow:0 0 0 2px #8a493f14}.life-book-lookup-form label{color:#596c78;font-weight:700}.life-book-lookup-form input{width:100%;color:var(--book-ink);background:#fffdf5e6;border:1px solid #4a5d6759;border-radius:5px;padding:13px 14px;font:1.05rem Georgia,serif}.life-book-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;width:min(1240px,100%);margin:18px auto 0;font:600 .9rem/1.2 system-ui,sans-serif;display:grid}.life-book-orientation{color:#60727d;letter-spacing:.05em;border-bottom:1px solid #b88a3947;justify-content:space-between;align-items:baseline;gap:18px;width:min(1240px,100% - 32px);margin:0 auto 10px;padding:0 6px 8px;font:600 .76rem/1.3 system-ui,sans-serif;display:flex}.life-book-orientation strong{color:var(--book-navy);letter-spacing:0;font:500 1rem/1.25 Georgia,serif}.life-book-nav>div{color:#49677a;align-items:center;gap:14px;display:flex}.life-book-nav>button:last-child{justify-self:end}.life-book-nav button{color:var(--book-navy);cursor:pointer;background:#ffffff94;border:1px solid #173a5947;border-radius:999px;padding:10px 17px}.life-book-nav button:disabled{opacity:.42;cursor:default}.life-book-floating-nav{pointer-events:none}.life-book-floating-nav button{z-index:12;width:44px;height:44px;min-height:44px;color:var(--book-navy);cursor:pointer;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:auto;background:#fffdf533;border:1px solid #173a591f;border-radius:50%;justify-content:center;align-items:center;padding:0;font:400 1.65rem/1 Georgia,serif;display:inline-flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 2px 7px #04142512}.life-book-floating-nav button:hover,.life-book-floating-nav button:focus-visible{background:#fffdf594;border-color:#173a5947;box-shadow:0 3px 10px #0414251f}.life-book-floating-nav button:focus-visible{outline-offset:2px;outline:2px solid #173a596b}.life-book-floating-nav button:active{background:#fffdf5b8;transform:translateY(-50%)scale(.96);box-shadow:0 1px 4px #0414251f}.life-book-floating-previous{left:max(8px,50vw - 690px)}.life-book-floating-next{right:max(8px,50vw - 690px)}@media (max-width:760px){.life-book-shell{padding:18px 12px 28px}.life-book-closed{min-height:auto;display:block}.life-book-context{text-align:center;max-width:540px;padding:12px 12px 24px}.life-book-cover{max-width:480px;margin:0 auto}.life-book-cover-logo{opacity:.42;width:30px;top:4.5%}.life-book-cover-title{font-size:clamp(2rem,10vw,3rem);top:13%;left:10px;right:10px}.life-book-spread{filter:none;grid-template-columns:1fr;gap:18px}.life-book-spread:after{display:none}.life-book-page{border-radius:10px;min-height:auto;padding:34px 24px}.life-book-help-trigger{position:fixed;top:auto;bottom:76px;right:10px}.life-book-help-backdrop{padding:12px}.life-book-help-dialog{max-height:calc(100dvh - 24px);padding:28px 22px 24px}.life-book-profile>div,.life-book-reading dl>div{grid-template-columns:1fr;gap:5px}.life-book-nav{grid-template-columns:1fr 1fr}.life-book-nav>div{grid-area:1/1/auto/-1;justify-content:center}.life-book-floating-nav button{z-index:70;touch-action:manipulation;background:#fffdf5d1;width:44px;height:44px;font-size:1.45rem;top:52dvh}.life-book-floating-previous{left:max(10px,env(safe-area-inset-left))}.life-book-floating-next{right:max(10px,env(safe-area-inset-right))}.collective-events-book{background:linear-gradient(#ffffff14,#bf9a5b0a),var(--book-paper)}.collective-events-headings,.finland-history-phase-pair{grid-template-columns:1fr}.collective-events-heading-right{display:none}.collective-events-heading-left{grid-column:1;padding:34px 24px 22px}.finland-history-phase{padding:14px 24px 18px}.finland-history-phase:nth-child(2){border-left:0}.collective-family-layer{display:grid}.collective-family-layer>.life-book-kicker{order:0}.collective-family-layer>.finland-history-phase-pair{display:contents}.collective-family-layer .finland-history-phase[data-phase="1"]{order:1}.collective-family-layer .finland-history-phase[data-phase="2"]{order:2}.collective-family-layer .finland-history-phase[data-phase="3"]{order:3}.collective-family-layer .finland-history-phase[data-phase="4"]{order:4}.collective-family-layer .finland-history-phase[data-phase="5"]{order:5}.collective-family-layer .finland-history-phase[data-phase="6"]{order:6}.collective-family-layer .finland-history-phase[data-phase="7"]{order:7}.collective-family-layer .finland-history-phase[data-phase="8"]{order:8}.collective-family-layer .finland-history-phase[data-phase="9"]{order:9}.collective-family-layer .finland-history-phase[data-phase="10"]{order:10}.collective-family-layer .finland-history-phase[data-phase="11"]{order:11}.collective-family-layer .finland-history-phase[data-phase="12"]{order:12}.life-book-back-stage{border-radius:16px;min-height:auto;padding:16px 10px 26px}.life-book-back-cover{aspect-ratio:auto;width:min(100%,390px);min-height:540px;padding:80px 34px 54px}.life-book-back-logo{opacity:.46;width:32px;top:5.5%}.life-book-back-copy{margin-top:24px}.life-book-back-copy h1{margin-bottom:34px;font-size:clamp(2.35rem,12vw,3.25rem)}.life-book-back-copy p{margin-bottom:20px;font-size:.94rem;line-height:1.65}.life-book-back-copy a{letter-spacing:.09em;overflow-wrap:anywhere;margin-top:18px;font-size:.82rem}}.life-book-phase-comparison{gap:16px;display:grid}.life-book-cycle-column{align-content:start;gap:16px;display:grid}.personal-phase-lane-spread{grid-template-columns:minmax(0,1fr)}.personal-phase-lane-spread:after{display:none}.personal-phase-lane-page{border-radius:12px;min-height:720px}.personal-timeline-view-switch{background:#fffdf594;border:1px solid #b88a3959;border-radius:999px;gap:5px;margin-bottom:22px;padding:4px;display:inline-flex}.personal-timeline-view-switch button{color:#60727d;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:40px;padding:8px 14px;font:700 .78rem/1.2 system-ui,sans-serif}.personal-timeline-view-switch button[aria-pressed=true]{color:#fffdf5;background:#173a59}.personal-phase-lane-picker{scrollbar-width:thin;width:100%;margin:22px 0 30px;display:flex;overflow-x:auto}.personal-phase-lane-picker button{color:#173a59;cursor:pointer;background:#fffdf580;border:1px solid #b88a3961;flex:1 0 50px;min-height:48px;font:700 1rem/1 Georgia,serif}.personal-phase-lane-picker button[aria-pressed=true]{color:#fffdf5;background:#9d752e}.cycle-time-navigator{border:1px solid #b88a394d;border-radius:16px;gap:10px;margin:0 0 22px;padding:12px;display:grid}.cycle-time-navigator-swipe,.cycle-time-actions,.cycle-time-steps{align-items:center;gap:8px;display:flex}.cycle-time-navigator-swipe{touch-action:pan-y;flex-wrap:wrap;justify-content:center}.cycle-time-actions{flex-wrap:wrap;justify-content:space-between}.cycle-time-navigator label{text-align:center;gap:4px;display:grid}.cycle-time-navigator label span{letter-spacing:.08em;text-transform:uppercase;font:700 .7rem/1.2 system-ui,sans-serif}.cycle-time-navigator input,.cycle-time-navigator button{border:1px solid;border-radius:999px;min-height:42px;font:700 .82rem/1.2 system-ui,sans-serif}.cycle-time-navigator input{min-width:150px;color:inherit;background:0 0;padding:8px 12px}.cycle-time-navigator .cycle-time-calendar-picker input{min-width:138px}.cycle-time-navigator button{cursor:pointer;padding:8px 13px}.cycle-time-navigator .cycle-time-arrow{min-width:86px;padding-inline:10px;font-size:1.05rem}.cycle-time-navigator .cycle-time-arrow span{font-size:.75rem}.cycle-time-date-error{text-align:center;color:#b42318;margin:-2px 0 0;font:600 .76rem/1.35 system-ui,sans-serif}.cycle-time-explanation{max-width:62ch;color:inherit;opacity:.72;text-align:center;overflow-wrap:anywhere;margin:0;padding:0 6px;font:500 .76rem/1.35 system-ui,sans-serif}.cycle-time-steps button[aria-pressed=true]{box-shadow:inset 0 -3px}.cycle-time-navigator-light{color:#173a59;background:#fffdf5a3}.cycle-time-navigator-light button,.cycle-time-navigator-light input{background:#ffffff85}.cycle-time-navigator-dark{color:#e2e8f0;background:#02061780;border-color:#ffffff26}.cycle-time-navigator-dark button,.cycle-time-navigator-dark input{background:#020617b3}.cycle-time-navigator-date-only .cycle-time-navigator-swipe,.cycle-time-navigator-date-only .cycle-time-actions{justify-content:center}.personal-phase-date-bridge{color:#173e57;cursor:pointer;background:#e0f5f1b8;border:1px solid #1f717f52;border-radius:999px;align-items:center;min-height:40px;margin:10px 0 16px;padding:7px 12px;font:600 13px/1.25 Georgia,serif;display:inline-flex}.personal-phase-date-bridge:hover,.personal-phase-date-bridge:focus-visible{background:#d3efebf2;border-color:#1f717f9e}@media (max-width:620px){.cycle-time-navigator{width:100%;max-width:100%;padding:10px 8px;overflow:hidden}.cycle-time-navigator-swipe{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;display:grid}.cycle-time-date-entry{grid-area:1/1/auto/-1}.cycle-time-calendar-picker{grid-area:2/1/auto/-1}.cycle-time-navigator input,.cycle-time-navigator .cycle-time-calendar-picker input,.cycle-time-navigator .cycle-time-arrow{width:100%;min-width:0}.cycle-time-actions{justify-content:center}.cycle-time-steps{flex-wrap:wrap;justify-content:center;width:100%}.cycle-time-steps button{flex:62px;padding-inline:8px}}[data-dataset=personal]{color:#173a59;font-family:system-ui,sans-serif}[data-dataset=personal]>section:first-child{box-shadow:inset 0 1px #fffc,0 14px 34px #235e651f;background:radial-gradient(circle at 50% 0,#48b7be21,#0000 52%),linear-gradient(145deg,#f3fbf9 0%,#e8f6f4 58%,#f8fcfa 100%)!important;border-color:#248b9757!important}[data-dataset=personal]>section:nth-of-type(2){box-shadow:inset 0 1px #ffffffd1,0 14px 34px #5c34661c;background:radial-gradient(circle at 50% 0,#a06fa81f,#0000 52%),linear-gradient(145deg,#fbf7fc 0%,#f1e9f4 58%,#fdfafd 100%)!important;border-color:#844e8f4d!important}[data-dataset=personal] h3,[data-dataset=personal] h4{color:#173a59}[data-dataset=personal] p{color:#405d6c}[data-dataset=personal] article{color:#f8fbfd}[data-dataset=personal] article h4{color:#fffdf7}[data-dataset=personal] article p{color:#d8e6eb}[data-dataset=personal] article>p:first-child{color:inherit}[data-dataset=personal] details,[data-dataset=personal] details p{color:#c2d3da}[data-dataset=personal] summary{color:#e5eff2}[data-dataset=personal]>section:first-child article{background:linear-gradient(150deg,#17677a,#0b3f55)!important;border-color:#197e8c57!important}[data-dataset=personal]>section:nth-of-type(2) article{background:linear-gradient(150deg,#744a7c,#422b55)!important;border-color:#76468257!important}[data-dataset=personal]>section:first-child .hce-region-column{background-color:#ffffff9e!important;border-color:#2a89943d!important}[data-dataset=personal]>section:nth-of-type(2) .hce-region-column{background-color:#fff9!important;border-color:#7e518a38!important}[data-dataset=personal]>section:first-child .hce-region-column[data-region-id=exact]{box-shadow:inset 0 0 0 1px #0c82912e;background-color:#5bc8cc38!important;border-color:#0c82919e!important}[data-dataset=personal]>section:nth-of-type(2) .hce-region-column[data-region-id=exact]{box-shadow:inset 0 0 0 1px #7e428f29;background-color:#b889c133!important;border-color:#7e428f94!important}[data-dataset=personal] .hce-region-events>p{color:#5b6871}[data-dataset=personal] .hce-region-events{max-height:none;padding-right:0;overflow-y:visible}[data-dataset=personal] .hce-event-card{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;margin-inline:auto}[data-dataset=personal] .hce-event-card>div,[data-dataset=personal] .hce-event-card>details{display:none}[data-dataset=personal] .hce-event-card .line-clamp-4{-webkit-line-clamp:unset;display:block;overflow:visible}@media (max-width:760px){.personal-phase-lane-page{padding-inline:.75rem;overflow-x:hidden}[data-dataset=personal]>section{border-radius:1.25rem!important;padding:1rem!important}[data-dataset=personal]>section h3{font-size:1.55rem;line-height:1.15}[data-dataset=personal] .hce-region-scroll{scroll-snap-type:x proximity;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;margin-inline:-.25rem;padding-inline:.25rem;scroll-padding-inline:calc(50vw - 7rem)}[data-dataset=personal] .hce-region-grid{gap:.75rem;min-width:1540px}[data-dataset=personal] .hce-region-column{scroll-snap-align:center}[data-dataset=personal] .hce-event-card{padding:.9rem}[data-dataset=personal] .hce-event-card h4{font-size:1rem;line-height:1.35}[data-dataset=personal] .hce-event-card p{font-size:.875rem;line-height:1.45}}.finland-history-loading{color:var(--book-navy);margin:28px;font:600 .95rem/1.5 system-ui,sans-serif}@media (min-width:1100px){.numbers-lookup-spread .life-book-phase-comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.numbers-lookup-spread .life-book-opposite-column{border-left:1px solid #b3843757;padding-left:20px}.numbers-lookup-spread .life-book-opposite-phase{border-top:0;padding-top:0}}.diary-writing-page,.diary-placement-page{min-height:min(780px,78vh)}.diary-mode-tabs{border-bottom:1px solid #b88a3947;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:26px;padding-bottom:18px;display:grid}.diary-mode-tabs button{color:#52636c;cursor:pointer;background:#ffffff4d;border:1px solid #173a5933;border-radius:5px;min-height:50px;padding:9px 10px;font:600 .82rem/1.25 system-ui,sans-serif}.diary-mode-tabs button.active{color:#173a59;background:#e0cc994d;border-color:#b88a39b3;box-shadow:inset 0 -2px #b88a39}.diary-entry-type-guide{color:#52636c;background:#ffffff3d;border-left:2px solid #b88a39a6;grid-template-columns:1fr 1fr;gap:10px 16px;margin:-10px 0 22px;padding:13px 15px;font:400 .82rem/1.45 system-ui,sans-serif;display:grid}.diary-entry-type-guide p{margin:0}.diary-entry-type-guide strong{color:#173a59;display:block}.diary-entry-type-guide span{margin-top:4px;font-style:italic;display:block}.diary-imprecise-date-guidance{color:#75551f;border-top:1px solid #b88a3940;grid-column:1/-1;padding-top:9px;font-weight:700}.diary-book-form{gap:17px;display:grid}.diary-category-choices{border:1px solid #4654583d;border-radius:6px;flex-wrap:wrap;gap:9px 14px;margin:0;padding:10px 12px;display:flex}.diary-category-choices legend{color:#60727d;letter-spacing:.07em;text-transform:uppercase;padding:0 5px;font:700 .76rem/1.2 system-ui,sans-serif}.diary-category-choices label{align-items:center;gap:6px;font:600 .82rem/1.2 system-ui,sans-serif;display:inline-flex}.diary-category-choices input{accent-color:#9d752e}.diary-import-open-button,.diary-bulk-import>button{color:#173a59;cursor:pointer;background:#fffdf5b8;border:1px solid #9d752e8c;border-radius:999px;justify-self:start;padding:8px 14px;font:700 .78rem/1.2 system-ui,sans-serif}.diary-bulk-import{background:#faf5e6b8;border:1px solid #b88a3959;border-radius:8px;gap:13px;margin:15px 0 20px;padding:15px;display:grid}.diary-bulk-import-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.diary-bulk-import-heading h2{color:#173a59;margin:0;font-size:1.05rem}.diary-bulk-import-heading button{color:#60727d;cursor:pointer;background:0 0;border:0}.diary-bulk-import>label{color:#60727d;gap:7px;font:700 .76rem/1.2 system-ui,sans-serif;display:grid}.diary-bulk-import textarea{resize:vertical;background:#fffdf5;border:1px solid #4654584d;border-radius:5px;min-height:120px;padding:10px;font:.9rem/1.45 Georgia,serif}.diary-import-preview{gap:8px;display:grid}.diary-import-preview article{background:#ffffff8c;border-left:3px solid #70895a;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px;display:flex}.diary-import-preview article.invalid{border-left-color:#a96158}.diary-import-preview article>label{align-items:flex-start;gap:8px;min-width:0;display:flex}.diary-import-preview article>label>span{gap:3px;min-width:0;display:grid}.diary-import-preview small,.diary-import-preview b,.diary-import-preview em{overflow-wrap:anywhere}.diary-import-preview b{color:#354852;font:600 .88rem/1.3 Georgia,serif}.diary-import-preview small{color:#64747b}.diary-import-preview em{color:#8a5c25;font-size:.76rem}.diary-import-preview article>button{color:#7f5c55;cursor:pointer;background:0 0;border:0;font-size:1.05rem}.personal-import-spread{align-items:stretch;min-width:0;max-width:100%}.personal-import-source,.personal-import-review{min-width:0}.personal-import-source-menu{align-content:start;display:grid}.personal-import-introduction{gap:10px;max-width:760px;margin:8px 0 24px;display:grid}.personal-import-introduction p{margin:0}.personal-import-introduction small{color:#52666f;line-height:1.5}.personal-import-overview-help{color:#173a59;cursor:pointer;background:#ffffff80;border:1px solid #b88a3994;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-height:40px;padding:8px 18px;font:700 .88rem/1.2 system-ui,sans-serif;display:inline-flex}.personal-import-overview-help:hover,.personal-import-overview-help:focus-visible{background:#c6a04a24;border-color:#b88a39}.personal-import-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:112px;gap:10px;margin-bottom:18px;display:grid}.personal-import-source-grid button,.personal-import-source-card{color:#173a59;text-align:center;background:#ffffff7a;border:1px solid #173a593d;border-radius:14px;grid-template-rows:44px minmax(0,auto) 18px;place-content:center;align-items:center;gap:4px;width:100%;min-width:0;height:100%;padding:8px 9px;display:grid}.personal-import-source-grid button{font:inherit;cursor:pointer}.personal-import-source-grid button:hover,.personal-import-source-grid button:focus-visible{background:#ffffffb8;border-color:#b88a39cc}.personal-import-source-grid button.active{color:#fffdf5;background:#173a59;border-color:#173a59}.personal-import-source-icon{color:#9a7629;fill:currentColor;border:1px solid #b88a397a;border-radius:10px;width:44px;height:44px;margin:0 auto;padding:7px;display:block}.personal-import-source-icon-facebook{color:#1877f2}.personal-import-source-icon-instagram{color:#c13584}.personal-import-source-icon-csv{color:#217346}.personal-import-source-grid strong{overflow-wrap:anywhere;font:700 1rem/1.15 Georgia,serif}.personal-import-source-card.upcoming{color:#64747b;background:#e8e7df80}.personal-import-source-card.upcoming small{align-self:end;font-size:.72rem}.personal-document-import-options{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(64px,auto);gap:9px;margin:10px 0 14px;display:grid}.personal-document-import-options>div,.personal-document-import-options>button{text-align:left;background:#ffffff57;border:1px solid #173a5929;border-radius:10px;align-content:center;gap:4px;min-width:0;min-height:64px;padding:10px 12px;display:grid}.personal-document-import-options>button{font:inherit;cursor:pointer}.personal-document-import-options>button.active{color:#d9b45c;background:#06192b;border-color:#c6a04a;box-shadow:0 4px 12px #06192b2e,inset 0 0 0 1px #c6a04a2e}.personal-document-import-options>button:hover,.personal-document-import-options>button:focus-visible{color:#efd17c;background:#0a243b;border-color:#d9b45c}.personal-document-import-options .upcoming{opacity:.62;cursor:default}.personal-document-import-options strong{color:#173a59;font-size:.86rem}.personal-document-import-options>button.active strong,.personal-document-import-options>button.active small{color:inherit}.personal-document-import-options strong span{color:#64747b;font-size:.72rem;font-weight:500}.personal-document-import-options small{color:#64747b;font-size:.72rem}.personal-import-source-summary{gap:8px;margin-bottom:12px;display:grid}.personal-import-source-summary p{margin:0}.personal-import-source-help-actions{flex-flow:wrap;align-items:stretch;gap:9px;width:100%;margin:10px 0 16px;display:flex}.personal-import-source-help-actions>button{color:#173a59;white-space:nowrap;cursor:pointer;background:#ffffff94;border:1px solid #b88a3994;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;min-width:112px;min-height:42px;margin:0;padding:9px 14px;font:700 .82rem/1.2 system-ui,sans-serif;display:inline-flex}.personal-import-source-help-actions button:hover,.personal-import-source-help-actions button:focus-visible{background:#c6a04a24;border-color:#b88a39}.personal-import-process{background:#c6a04a1a;border-left:3px solid #b88a39;padding:10px 12px;font-weight:700}.personal-import-file-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.personal-import-file-types>div{border:1px solid #173a5924;border-radius:8px;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.personal-import-file-types dd{margin:0;font-family:ui-monospace,monospace}.personal-import-generic-example{white-space:pre-wrap;background:#ffffff73;border:1px solid #173a5929;border-radius:10px;padding:12px}.personal-import-source>*,.personal-import-review>*,.personal-import-input,.personal-import-archive-grid,.personal-import-day,.personal-import-candidate,.personal-import-editor,.personal-import-month-heading,.personal-import-contentless,.personal-import-placement{min-width:0;max-width:100%}.personal-import-source-tabs,.personal-import-actions{flex-wrap:wrap;gap:8px;display:flex}.personal-import-source-tabs{margin:20px 0}.personal-import-source-tabs button,.personal-import-actions button,.personal-import-input>button,.personal-import-editor>button{color:#173a59;cursor:pointer;background:#ffffff6b;border:1px solid #173a5947;border-radius:999px;min-height:44px;padding:9px 14px;font-weight:700}.personal-import-source-tabs button.active{color:#fffdf5;background:#173a59}.personal-import-input{gap:12px;display:grid}.personal-import-text-input{border-top:1px solid #173a5929;padding-top:4px}.personal-import-text-input h2,.personal-import-text-input p{margin-bottom:0}.personal-import-help-link{color:#173a59;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;padding:0;font-weight:700;text-decoration:underline}.personal-import-input textarea{color:#24323a;resize:vertical;background:#fffdf7e0;border:1px solid #173a5961;border-radius:10px;width:100%;min-height:220px;padding:12px}.personal-import-file-picker{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex;position:relative}.personal-import-file-input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.personal-import-file-picker label{color:#fffdf5;cursor:pointer;background:#173a59;border:1px solid #173a595c;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:9px 16px;font-weight:700;display:inline-flex}.personal-import-file-input:focus-visible+label{outline-offset:2px;outline:3px solid #b88a3999}.personal-import-file-input:disabled+label{opacity:.55;cursor:wait}.personal-import-file-picker span{color:#52666f;overflow-wrap:anywhere;min-width:0;font-size:.85rem}.personal-import-resume{background:#fffdf5b8;border:1px solid #173a5940;border-radius:14px;gap:.35rem;margin:1rem 0;padding:1rem;display:grid}.personal-import-resume button{min-height:44px;margin-top:.4rem}.personal-import-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.personal-import-counts div{background:#ffffff61;border-left:3px solid #b88a39;padding:10px}.personal-import-counts dt{color:#64747b;font-size:.75rem}.personal-import-counts dd{color:#173a59;margin:3px 0 0;font-size:1.2rem;font-weight:700}.personal-calendar-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.personal-calendar-summary dd{overflow-wrap:anywhere}.personal-calendar-filters{border:1px solid #173a5933;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:14px;display:grid}.personal-calendar-filters legend{color:#173a59;padding:0 7px;font-weight:700}.personal-calendar-filters label{color:#455d69;gap:4px;min-width:0;font-size:.78rem;display:grid}.personal-calendar-filters input,.personal-calendar-filters select{color:#173a59;width:100%;min-width:0;font:inherit;background:#ffffffc7;border:1px solid #173a593d;border-radius:9px;padding:9px 10px}.personal-calendar-filters .personal-calendar-location-choice{flex-direction:row;grid-column:1/-1;align-items:center;gap:8px;font-size:.9rem;display:flex}.personal-calendar-filters .personal-calendar-location-choice input{accent-color:#173a59;width:20px;height:20px;padding:0}.personal-calendar-selection{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.personal-calendar-selection>div,.personal-calendar-confirm>div{flex-wrap:wrap;gap:8px;display:flex}.personal-calendar-selection button,.personal-calendar-confirm button,.personal-calendar-import-selected{color:#173a59;min-height:42px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #173a594d;border-radius:10px;padding:9px 13px}.personal-calendar-confirm{background:#fff9e5b8;border:1px solid #b88a39;border-radius:14px;margin:12px 0;padding:14px}.personal-calendar-results{gap:10px;display:grid}.personal-calendar-candidate{min-height:0}.personal-calendar-candidate.cancelled{opacity:.74}.personal-calendar-check{color:#173a59;align-items:center;gap:7px;margin-bottom:7px;font-weight:700;display:inline-flex}.personal-calendar-check input{accent-color:#173a59;width:20px;height:20px}.personal-calendar-import-selected{z-index:2;bottom:max(10px,env(safe-area-inset-bottom));color:#fffdf5;background:#173a59;border-color:#173a59;width:100%;margin-top:14px;position:sticky;box-shadow:0 8px 22px #06192b33}.personal-calendar-import-selected:disabled{opacity:.55;cursor:not-allowed}.personal-import-decision-tabs button{color:#173a59;text-align:left;cursor:pointer;background:#ffffff61;border:1px solid #9a762959;border-left:3px solid #b88a39;border-radius:6px;padding:10px}.personal-import-decision-tabs button span,.personal-import-decision-tabs button strong{display:block}.personal-import-decision-tabs button span{color:#64747b;font-size:.75rem}.personal-import-decision-tabs button strong{margin-top:3px;font-size:1.2rem}.personal-import-decision-tabs button.active{border-color:#9a7629;box-shadow:inset 0 0 0 1px #9a7629}.personal-import-message{background:#ffffff73;border-left:3px solid #b88a39;margin-top:16px;padding:10px 12px}.personal-import-review,.personal-import-review-content{align-content:start;gap:12px;display:grid}.personal-import-empty-page{min-height:100%}.personal-import-candidate{background:#ffffff75;border:1px solid #173a5933;border-radius:10px;gap:8px;padding:14px;display:grid;overflow:hidden}.personal-import-candidate.invalid{border-color:#a96158b3}.personal-import-candidate h3,.personal-import-candidate p{overflow-wrap:anywhere;margin:0}.personal-import-candidate>small,.personal-import-candidate em,.personal-import-placement{overflow-wrap:anywhere}.personal-import-candidate img{object-fit:contain;background:#173a5914;border-radius:8px;width:100%;max-width:100%;height:auto;max-height:260px;display:block}.personal-import-candidate em{color:#8b4d43;font-size:.8rem}.personal-import-metadata{color:#64747b;overflow-wrap:anywhere}.personal-import-editor{gap:10px;display:grid}.personal-import-editor label{color:#354852;gap:4px;font-size:.78rem;font-weight:700;display:grid}.personal-import-editor input,.personal-import-editor textarea,.personal-import-editor select{color:#24323a;background:#fffaf0;width:100%;min-width:0;padding:9px}.personal-import-editor textarea{resize:vertical;min-height:100px}.personal-import-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.personal-import-archive-card{color:#173a59;text-align:left;cursor:pointer;background:#ffffff7a;border:1px solid #173a593d;border-radius:12px;gap:4px;min-width:0;min-height:104px;padding:14px;display:grid}.personal-import-archive-card strong{overflow-wrap:anywhere;font:700 1.15rem/1.2 Georgia,serif}.personal-import-archive-card span,.personal-import-archive-card small{overflow-wrap:anywhere}.personal-import-archive-card.complete,.personal-import-archive-card.hidden{color:#586970;background:#e0e5e2a8}.personal-import-archive-card.in-progress{border-color:#b88a39b3}.personal-import-archive-card:disabled{opacity:.42;cursor:default}.personal-import-back{color:#173a59;cursor:pointer;background:0 0;border:0;justify-self:start;min-height:44px;font-weight:700}.personal-import-month-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.personal-import-month-heading h3{margin:0}.personal-import-month-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.personal-import-month-heading button{color:#173a59;cursor:pointer;background:#ffffff73;border:1px solid #173a5947;border-radius:999px;min-height:44px;padding:8px 12px}.personal-import-contentless{color:#52666f;background:#ffffff57;border-left:3px solid #b88a39ad;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.82rem;display:flex}.personal-import-contentless button,.personal-import-month-top-row button{color:#173a59;cursor:pointer;background:#fffaf0f0;border:1px solid #173a5940;border-radius:999px;min-height:44px;padding:8px 12px;font-weight:700}.personal-import-month-top-row{z-index:3;pointer-events:none;justify-content:flex-end;min-height:44px;display:flex;position:sticky;top:8px}.personal-import-month-top-row button{pointer-events:auto;box-shadow:0 3px 12px #173a591f}.personal-import-help-backdrop{z-index:1000;background:#0c182394;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.personal-import-help-dialog{color:#24323a;background:#fffaf0;border:1px solid #b88a399e;border-radius:16px;gap:14px;width:min(620px,100%);max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow:hidden auto;box-shadow:0 18px 50px #0000004d}.personal-import-help-dialog h2,.personal-import-help-dialog p{margin:0}.personal-import-help-steps{gap:10px;margin:0;padding-left:24px;display:grid}.personal-import-help-steps li,.personal-import-help-steps p{overflow-wrap:anywhere}.personal-import-help-steps p{margin-top:8px}.personal-import-help-dialog button{color:#173a59;cursor:pointer;background:#ffffffb8;border:1px solid #173a5947;border-radius:999px;justify-self:start;min-height:44px;padding:8px 14px;font-weight:700}.personal-import-csv-example{overflow-wrap:anywhere;background:#ffffff75;border-left:3px solid #b88a39;gap:5px;padding:12px;display:grid}.personal-import-csv-example pre,.personal-import-text-example pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#ffffffb3;border:1px solid #173a5938;border-radius:7px;margin:0;padding:10px;font:.84rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.personal-import-text-example{background:#ffffff75;border-left:3px solid #b88a39;gap:7px;padding:12px;display:grid}.personal-import-device-note{background:#ffffff70;border:1px solid #b88a397a;border-radius:10px;gap:10px;padding:14px;display:grid}.personal-import-file-tip{background:#ffffff75;border-left:3px solid #b88a39;gap:7px;padding:12px;display:grid}.personal-import-file-tip p,.personal-import-device-note h3,.personal-import-device-note p,.personal-import-device-note ul{margin:0}.personal-import-device-note ul{gap:5px;padding-left:22px;display:grid}.personal-import-decision-help{gap:8px;margin:0;display:grid}.personal-import-decision-help div{grid-template-columns:minmax(130px,.8fr) minmax(0,1.5fr);gap:10px;display:grid}.personal-import-decision-help dt{color:#173a59;font-weight:700}.personal-import-decision-help dd{margin:0}.personal-import-day{border-top:1px solid #173a592e;gap:10px;padding-top:10px;display:grid}.personal-import-day>h4{color:#173a59;margin:0;font:700 1rem/1.2 Georgia,serif}.personal-import-candidate.accepted,.personal-import-candidate.skipped{opacity:.72;background:#e6e9e58f}.personal-import-placement{color:#315b6a;border-top:1px solid #173a592e;justify-items:start;gap:5px;padding-top:9px;display:grid}.personal-import-placement button{color:#315b6a;cursor:pointer;background:#eef7f4c7;border:1px solid #315b6a52;border-radius:999px;min-height:44px;padding:7px 12px;font-weight:700}@media (max-width:1199px){.personal-import-spread{grid-template-columns:minmax(0,1fr)}.personal-import-actions button{flex:130px}}@media (max-width:520px){.personal-import-spread .life-book-page{padding:24px 16px}.personal-import-source-grid{gap:9px}.personal-import-source-grid button,.personal-import-source-card{min-height:96px;padding:12px 8px}.personal-import-source-grid strong{font-size:.94rem}.personal-import-help-backdrop{padding:10px}.personal-import-help-dialog{max-height:calc(100dvh - 20px);padding:20px 16px}.personal-import-decision-help div{grid-template-columns:minmax(0,1fr);gap:2px}.personal-import-counts{grid-template-columns:minmax(0,1fr)}.personal-calendar-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-calendar-filters,.personal-import-archive-grid{grid-template-columns:minmax(0,1fr)}.personal-import-archive-card{width:100%;min-height:92px}.personal-import-month-heading{display:grid}.personal-import-month-heading>div{justify-content:stretch}.personal-import-month-heading button{width:100%}.personal-import-contentless{display:grid}.personal-import-contentless button{width:100%}.personal-import-actions{grid-template-columns:minmax(0,1fr);display:grid}.personal-import-actions button{width:100%}}@media (max-width:340px){.personal-import-source-grid{grid-template-columns:minmax(0,1fr)}}.diary-date-pair{grid-template-columns:1fr 1fr;gap:13px;display:grid}.diary-book-field{gap:7px;display:grid}.diary-book-field>span,.diary-placement-row>span{color:#60727d;letter-spacing:.07em;text-transform:uppercase;font:700 .76rem/1.2 system-ui,sans-serif}.diary-book-field input,.diary-book-field select,.diary-book-field textarea{color:#24323a;background:#fffdf58c;border:0;border-bottom:1px solid #46545857;border-radius:3px 3px 0 0;width:100%;padding:11px 12px;font:1rem Georgia,serif}.diary-book-field textarea{resize:vertical;min-height:82px;line-height:1.5}.diary-save-button{color:#fff8e8;cursor:pointer;background:#173a59;border:1px solid #9d752e;border-radius:999px;justify-self:start;padding:11px 21px;font:700 .88rem/1.2 system-ui,sans-serif}.diary-save-button:disabled,.diary-mode-tabs button:disabled{cursor:wait;opacity:.58}.diary-save-message{color:#59431f;background:linear-gradient(135deg,#e8d7b0e6,#f5ebd0eb);border:1px solid #8e6b3961;border-left:4px solid #a47b35;border-radius:7px;margin:20px 0 0;padding:15px 17px;font:700 .94rem/1.5 system-ui,sans-serif;box-shadow:0 5px 16px #543e1d1a}.diary-save-message-error{color:#753c34;background:#f4e0dad6;border-color:#8a493f52 #8a493f52 #8a493f52 #8a493f}.diary-save-message-warning{color:#6f531f;background:#f1e5c2d6;border-color:#9d752e57 #9d752e57 #9d752e57 #9d752e}.diary-placement-empty{color:#6c7778;text-align:center;max-width:360px;margin:44px auto;font-style:italic;line-height:1.7}.soul-timeline-entry-with-action{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px;display:grid}.soul-timeline-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:0 2px 6px;display:flex}.soul-timeline-round-entry summary time,.soul-timeline-round-entry summary strong{flex:none}.soul-timeline-round-entry summary span{flex:auto}.soul-timeline-round-entry summary span,.soul-timeline-entry-details{overflow-wrap:anywhere;min-width:0}.soul-timeline-entry-actions>button,.diary-check-phase-button,.diary-edit-actions button{color:#5f4a27;cursor:pointer;background:#f1e5c29e;border:1px solid #9d752e6b;border-radius:999px;padding:5px 9px;font:600 .72rem/1.2 system-ui,sans-serif}.diary-check-phase-button{justify-self:start;padding:8px 14px}.diary-phase-suggestion{color:#59431f;background:#f1e5c27a;border-left:3px solid #a47b35;margin:-8px 0 0;padding:9px 12px;font:600 .82rem/1.45 system-ui,sans-serif}.diary-edit-backdrop{z-index:80;background:#051424ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.diary-edit-dialog{color:#24323a;background:#f7f0dc;border:1px solid #b88a39a3;border-radius:10px;gap:13px;width:min(540px,100%);max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.diary-edit-dialog h2{color:#173a59;margin:0}.diary-edit-dialog label{gap:5px;font:700 .76rem/1.2 system-ui,sans-serif;display:grid}.diary-edit-dialog input,.diary-edit-dialog select,.diary-edit-dialog textarea{background:#fffdf5;border:1px solid #4654584d;border-radius:5px;width:100%;padding:9px 10px;font:1rem Georgia,serif}.diary-edit-dialog textarea{resize:vertical;min-height:72px}.diary-edit-actions{flex-wrap:wrap;gap:8px;display:flex}.diary-edit-actions button:first-child{color:#fff8e8;background:#173a59}.personal-pilot-loading{color:#d7b35e;text-align:center;background:#071a30;place-items:center;min-height:100dvh;display:grid}.personal-pilot-loading span{font-size:1.6rem}.personal-pilot-loading p{color:#f2e6c4;margin:10px 0 0;font:600 .9rem/1.4 system-ui,sans-serif}.soul-timeline-delete-button{color:#6f531f;cursor:pointer;background:#f1e5c29e;border:1px solid #9d752e6b;border-radius:999px;align-self:start;padding:5px 9px;font:600 .72rem/1.2 system-ui,sans-serif}.soul-timeline-delete-button:hover,.soul-timeline-delete-button:focus-visible{background:#e8d7b0e6;border-color:#9d752e}.soul-timeline-delete-button:disabled{cursor:wait;opacity:.55}.soul-timeline-delete-message{color:#59431f;background:linear-gradient(135deg,#e8d7b0e6,#f5ebd0eb);border:1px solid #8e6b3961;border-left:4px solid #a47b35;border-radius:7px;margin:12px 0;padding:10px 13px;font:700 .86rem/1.4 system-ui,sans-serif}@media (max-width:760px){.soul-timeline-entry-with-action{grid-template-columns:minmax(0,1fr)}.soul-timeline-entry-with-action>.soul-timeline-delete-button{justify-self:end;margin-top:-4px}}.diary-placement-result{gap:22px;display:grid}.diary-placement-result h3{color:#173a59;margin:0 0 4px;font-size:clamp(1.6rem,2.6vw,2.25rem);font-weight:500}.diary-placement-row{border-bottom:1px solid #5b534124;gap:6px;padding-bottom:13px;display:grid}.diary-placement-row strong{color:#354852;font-size:1.12rem}.diary-placement-row p{color:#5d6b71;margin:0;font-style:italic;line-height:1.45}.diary-crosses-phases,.diary-manual-note{color:#52636c;background:#ffffff47;border-left:2px solid #b88a39;margin:0;padding:15px 17px;line-height:1.55}.diary-awaiting-badge{color:#75551f;letter-spacing:.04em;background:#e6cf964d;border:1px solid #b88a398c;border-radius:999px;justify-self:start;padding:9px 16px;font:700 .85rem/1.2 system-ui,sans-serif}@media (max-width:760px){.diary-mode-tabs,.diary-entry-type-guide{grid-template-columns:1fr}.diary-imprecise-date-guidance{grid-column:auto}.diary-date-pair{grid-template-columns:1fr}.diary-writing-page,.diary-placement-page{min-height:auto}}.soul-timeline-page{min-height:min(820px,82vh)}.soul-timeline-exploration-guide{background:#fffaee6b;border:1px solid #b88a3940;margin:0 0 18px;padding:11px 13px}.soul-timeline-exploration-guide h3{color:#173a59;margin:8px 0 6px;font:500 .9rem/1.3 Georgia,serif}.soul-timeline-exploration-guide ul{margin:0;padding-left:1.1rem}.soul-timeline-exploration-guide li{color:#5f6f76;margin:3px 0;font:.78rem/1.4 Georgia,serif}.soul-timeline-month-key{color:#81765f;margin:0;font:italic .74rem/1.35 Georgia,serif}@media (max-width:760px){.soul-timeline-exploration-guide,.collective-events-intro{overflow-wrap:anywhere}.collective-events-intro{margin:0 18px 14px}}.soul-timeline-phases{gap:13px;display:grid}.soul-timeline-overview{position:relative}.soul-timeline-thread-legend{color:#65737a;flex-wrap:wrap;align-items:center;gap:5px 11px;margin:4px 0 9px;font:650 .65rem/1.2 system-ui,sans-serif;display:flex}.soul-timeline-thread-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.soul-timeline-thread-legend i{background:var(--long-line-color,#456f89);border-radius:999px;width:16px;height:3px;display:inline-block;box-shadow:0 0 0 1px #fffdf7b3}.soul-timeline-lines-layer{z-index:2;pointer-events:none;position:absolute;inset:2px 25% 2px 34%}.soul-timeline-life-thread-group{pointer-events:none;position:absolute;inset:0}.soul-timeline-thread-track{background:var(--long-line-soft-color,#425b692e);width:1px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.soul-timeline-thread-rail{opacity:.92;background:var(--long-line-color,#456f89);border-radius:999px;width:4px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #fffdf794}.soul-timeline-change-point{background:var(--long-line-color,#456f89);width:11px;height:11px;box-shadow:0 1px 5px #23384357,0 0 0 1px var(--long-line-soft-color,#456f8938);cursor:pointer;pointer-events:auto;border:2px solid #fffdf7;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.soul-timeline-change-point-start{width:11px;height:11px}.soul-timeline-change-point:after{content:"";width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.soul-timeline-change-point:hover,.soul-timeline-change-point:focus-visible{outline:2px solid var(--long-line-soft-color,#456f894d);outline-offset:2px;width:15px;height:15px}.soul-timeline-change-point-end,.soul-timeline-change-point-transition{width:11px;height:11px}.soul-timeline-change-point-same-phase{margin-left:9px}.soul-timeline-period-popover{z-index:5;color:#354852;background:#faf5e6fa;border:1px solid #b88a3980;border-radius:7px;width:min(310px,78%);padding:20px;position:absolute;top:50%;right:6%;transform:translateY(-50%);box-shadow:0 18px 38px #2e3f4638}.soul-timeline-period-choice{z-index:6;color:#354852;background:#faf5e6fa;border:1px solid #b88a3980;border-radius:7px;width:min(310px,82%);padding:16px;position:absolute;top:50%;right:6%;transform:translateY(-50%);box-shadow:0 18px 38px #2e3f4638}.soul-timeline-period-choice h3{color:#173a59;margin:0 32px 10px 0;font:500 1rem/1.3 Georgia,serif}.soul-timeline-period-choice>div{gap:6px;display:grid}.soul-timeline-period-choice>div>button{color:#354852;text-align:left;cursor:pointer;background:#fffdf7db;border:1px solid #b88a3947;border-radius:5px;gap:2px;width:100%;min-height:44px;padding:7px 9px;display:grid}.soul-timeline-period-choice>div>button:hover,.soul-timeline-period-choice>div>button:focus-visible{background:#fffdf7;border-color:#b88a39b8}.soul-timeline-period-choice>div>button span{color:#6b7880;font-size:.76rem}.soul-timeline-period-choice>.soul-timeline-period-close,.soul-timeline-period-popover>.soul-timeline-period-close{color:#60727d;cursor:pointer;background:0 0;border:0;border-radius:50%;width:28px;height:28px;padding:0;font-size:1.2rem;position:absolute;top:8px;right:9px}.soul-timeline-period-popover>span{color:#6b7880;letter-spacing:.07em;text-transform:uppercase;font:700 .68rem/1.2 system-ui,sans-serif}.soul-timeline-period-popover h3{color:#173a59;margin:7px 24px 12px 0;font-size:1.12rem}.soul-timeline-period-popover p{color:#5e6d73;margin:7px 0;font-size:.86rem;line-height:1.45}.soul-timeline-period-popover small{color:#7a653c;margin-top:12px;font-style:italic;display:block}.soul-timeline-period-endpoint{border-top:1px solid #b88a393d;margin:11px 0;padding-top:9px}.soul-timeline-period-endpoint strong{color:#173a59;font-size:.84rem}.soul-timeline-phase{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #5b534129;padding:0;display:block}.soul-timeline-overview-spread .soul-timeline-phase{box-sizing:border-box}.soul-timeline-phase-summary{color:#60727d;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 2px 13px 4px;font:700 .72rem/1.2 system-ui,sans-serif;display:flex}.soul-timeline-phase-copy,.soul-timeline-phase-calendar-description{min-width:0;display:grid}.soul-timeline-phase-copy{gap:3px}.soul-timeline-phase-label{color:#173a59;letter-spacing:0;text-transform:none;font:500 1.1rem/1.15 Georgia,serif}.soul-timeline-phase-calendar-description{text-transform:none;gap:2px}.soul-timeline-phase-season{color:#9d752e;letter-spacing:.06em;font:700 .68rem/1.2 system-ui,sans-serif}.soul-timeline-phase-keywords{color:#60727d;letter-spacing:0;font:400 .72rem/1.35 Georgia,serif}.soul-timeline-phase-month{color:#878174;white-space:nowrap;font-size:.92em;font-style:italic}.soul-timeline-chapter-page>.soul-timeline-phase-calendar-description{gap:4px;max-width:660px;margin:-6px 0 18px}.soul-timeline-chapter-page>.soul-timeline-phase-calendar-description .soul-timeline-phase-season{font-size:.76rem}.soul-timeline-chapter-page>.soul-timeline-phase-calendar-description .soul-timeline-phase-keywords{font-size:.86rem}.soul-timeline-phase:hover .soul-timeline-phase-summary,.soul-timeline-phase:focus-visible .soul-timeline-phase-summary{background:#ffffff38}.soul-timeline-phase-summary strong{color:#173a59;margin-left:4px;font:500 1.45rem/1 Georgia,serif}.soul-timeline-phase-summary small{color:#85877f;letter-spacing:0;text-align:right;text-transform:none;flex:0 0 112px;margin-left:auto;font-size:.72rem;font-weight:500}@media (max-width:620px){.life-book-orientation{flex-wrap:wrap;align-items:flex-start;gap:4px 12px;width:calc(100% - 20px)}.life-book-orientation strong{overflow-wrap:anywhere;min-width:0}.soul-timeline-phase-summary{align-items:flex-start;gap:8px}.soul-timeline-phase-summary small{flex-basis:78px;font-size:.66rem}.soul-timeline-phase-keywords{overflow-wrap:anywhere}.soul-timeline-overview-spread .soul-timeline-phase{min-height:0!important}}.soul-timeline-round-ranges{gap:3px;margin:-3px 0 10px;display:grid}.soul-timeline-round-ranges time,.soul-timeline-round-range-unknown{color:#7a6b51;font:italic .78rem/1.35 Georgia,serif}.soul-timeline-round-range-unknown{margin:-3px 0 10px}.soul-timeline-entry{background:#ffffff47;border-left:2px solid #b88a39;padding:0}.soul-timeline-entry>summary{color:#354852;cursor:pointer;align-items:baseline;gap:7px;padding:10px 12px;list-style-position:inside;display:flex}.soul-timeline-entry>summary time,.soul-timeline-estimated>span,.soul-timeline-period>span,.soul-timeline-waiting article>span{color:#6b7880;letter-spacing:.06em;text-transform:uppercase;font:700 .68rem/1.2 system-ui,sans-serif}.soul-timeline-entry>summary span{font-weight:700}.soul-timeline-entry-details{padding:3px 15px 14px 31px}.soul-timeline-entry-details p{color:#5e6d73;margin:6px 0;font-size:.88rem;line-height:1.5}.soul-timeline-estimated-label{color:#5f7d8c;letter-spacing:.06em;text-transform:uppercase;font:700 .68rem/1.2 system-ui,sans-serif}.soul-timeline-muted{font-style:italic;color:#899398!important}.soul-timeline-period h4,.soul-timeline-waiting h4{color:#354852;margin:4px 0 0;font-size:1rem}.soul-timeline-estimated{color:#657983;background:#daeaf057;border:1px dashed #51758b99}.soul-timeline-empty-phase{color:#8a8980;margin:7px 0;font-size:.83rem;font-style:italic}.soul-timeline-status{color:#66757c;text-align:center;margin:50px 0;font-style:italic}.soul-timeline-waiting article p{color:#5e6d73;margin:5px 0 0;font-size:.85rem;line-height:1.4}.soul-timeline-waiting{border-top:1px solid #b88a395c;margin-top:28px}.soul-timeline-waiting summary{color:#173a59;cursor:pointer;justify-content:space-between;align-items:center;padding:17px 0;font-weight:700;display:flex}.soul-timeline-waiting summary span{color:#fff8e8;text-align:center;background:#6c92a8;border-radius:999px;min-width:28px;padding:4px 8px;font:700 .75rem/1 system-ui,sans-serif}.soul-timeline-waiting article{background:#daeaf047;border:1px dashed #51758b75;margin-bottom:10px;padding:12px 14px}.soul-timeline-chapter-page{min-height:min(820px,82vh)}.soul-timeline-chapter-page>h1,.soul-timeline-chapter-page>h2{color:#173a59;margin:12px 0 25px;font-size:clamp(2rem,4vw,3.35rem);font-weight:500}.soul-timeline-chapter-actions{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.soul-timeline-chapter-actions button,.soul-timeline-opposite-button{color:#173a59;cursor:pointer;background:#ffffff52;border:1px solid #173a5940;border-radius:999px;padding:9px 15px;font:700 .76rem/1.2 system-ui,sans-serif}.personal-phase-sibling-nav{justify-content:space-between;gap:12px;margin:-12px 0 24px;display:flex}.personal-phase-sibling-nav button{color:#173a59;cursor:pointer;background:#ffffff57;border:1px solid #173a5940;border-radius:999px;min-height:42px;padding:8px 13px;font-weight:700}.soul-timeline-opposite-button{color:#6f531f;border-color:#b88a3980;margin:-10px 0 26px}.soul-timeline-phase-chapter-content{gap:25px;display:grid}.soul-timeline-round-section{border-top:1px solid #b88a3957;padding-top:17px}.soul-timeline-round-section>h3,.soul-timeline-round-heading>h3{color:#516a78;letter-spacing:.04em;margin:0 0 13px;font-size:1.05rem;font-weight:500}.soul-timeline-round-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.soul-timeline-round-heading>button{color:#315b6a;cursor:pointer;background:#eef7f4c7;border:1px solid #315b6a4d;border-radius:999px;flex:none;padding:5px 10px;font:600 .78rem/1.2 system-ui,sans-serif}.soul-timeline-round-entry{margin-bottom:8px}.soul-timeline-opposite-page{background:linear-gradient(#daeaf024,#ffffff0d),var(--book-paper)}@media (max-width:760px){.soul-timeline-page,.soul-timeline-chapter-page{min-height:auto}.personal-phase-sibling-nav{margin-top:-6px}.personal-phase-sibling-nav button{flex:1 1 0;min-width:0}.soul-timeline-entry-actions{justify-content:stretch}.soul-timeline-entry-actions>button{flex:110px;min-height:40px}}.soul-book-shell{max-width:1480px!important}.soul-book-titlebar{background:linear-gradient(#123861,#0a2142);border:1px solid #d8b96894;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:12px 18px;display:flex;box-shadow:0 14px 34px #0312263d}.soul-book-titlebar button{color:#ead594;letter-spacing:.04em;cursor:pointer;background:0 0;border:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2.4vw,1.35rem)}.soul-book-page{color:#3f3021;background:radial-gradient(circle at 18% 8%,#ffffff85,#0000 28rem),repeating-linear-gradient(0deg,#61462306 0 1px,#0000 1px 5px),linear-gradient(105deg,#d8c291 0%,#f4e7c5 7%,#fbf0d3 52%,#e5cea0 100%);border:1px solid #9a7840;border-radius:8px 22px 22px 8px;min-height:min(820px,100vh - 190px);padding:clamp(24px,5vw,68px);position:relative;overflow:hidden;box-shadow:inset 18px 0 28px #593d1c21,inset -2px 0 #ffffff80,0 30px 70px #03122647}.soul-book-page:after{content:"";pointer-events:none;border:1px solid #7e5b2b4d;border-radius:4px 14px 14px 4px;position:absolute;inset:14px}.soul-book-page>*{z-index:1;position:relative}.soul-book-cover{text-align:center;background:linear-gradient(#0311230f,#03112338),url(/sielun-aikajana-oak-cover.png) 50%/cover no-repeat;border-radius:6px 18px 18px 6px;place-items:start center;min-height:min(900px,100vh - 250px);padding:clamp(42px,8vw,96px) 24px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #d8b96859}.soul-book-cover-copy{color:#f8edcf;text-shadow:0 3px 16px #020b1d;width:min(92%,900px);padding:18px 28px 22px;position:absolute;top:clamp(32px,7vw,86px);left:50%;transform:translate(-50%)}.soul-book-cover-copy p{color:#ead594;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:800}.soul-book-cover-copy h1{letter-spacing:.025em;color:#f8edcf;text-shadow:0 3px 10px #020b1d,0 0 30px #020b1dcc;margin:0 0 24px;font-family:Palace Script MT,Edwardian Script ITC,Segoe Script,Georgia,serif;font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:.96}.soul-book-cover-copy button,.soul-book-navigation button{color:#0a2142;cursor:pointer;background:linear-gradient(#ead594,#b98a35);border:1px solid #ead594;border-radius:5px;padding:12px 20px;font-weight:800}.soul-book-cover-copy button{letter-spacing:.05em;font-family:Georgia,Times New Roman,serif}.soul-book-cover-open{color:#f6e8bd;letter-spacing:.05em;white-space:nowrap;cursor:pointer;background:#081f3ce6;border:1px solid #f1dda2;border-radius:5px;padding:14px 24px;font-family:Georgia,Times New Roman,serif;font-weight:800;position:absolute;bottom:clamp(24px,5vw,58px);left:50%;transform:translate(-50%);box-shadow:0 12px 30px #020b1d6b}.soul-book-page .personal-section-title{color:#64491f;text-align:center;margin-top:0!important;font-size:clamp(2rem,5vw,3.5rem)!important}.soul-book-page .personal-panel{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#3f3021!important;background:#fff8e2a8!important;border-color:#7e5b2b6b!important;box-shadow:0 14px 34px #593d1c1f!important}.soul-book-page input,.soul-book-page select,.soul-book-page textarea{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;color:#3f3021!important;background:#fffcede0!important;border-color:#7e5b2b8c!important}.soul-book-toc{max-width:840px;margin:28px auto 0;display:grid}.soul-book-toc button{color:#49351d;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px dotted #64491f8c;justify-content:space-between;gap:24px;padding:12px 8px;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;display:flex}.soul-book-navigation{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:22px;display:grid}.soul-book-navigation>button:last-child{justify-self:end}.soul-book-navigation>div{color:#ead594;justify-items:center;gap:6px;display:grid}.soul-book-navigation>div button{color:#ead594;background:0 0;border:0;padding:0;text-decoration:underline}.soul-book-navigation button:disabled{opacity:.35;cursor:default}.phase-drawer-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;margin-bottom:18px;display:grid}.phase-drawer-details{background:#1745747a;border:1px solid #d8b9684d;border-radius:10px;margin-bottom:14px;padding:12px 14px}.phase-drawer-details summary{color:#ead594;cursor:pointer;font-weight:800}.phase-drawer-details[open] summary{margin-bottom:14px}@media (max-width:700px){.soul-book-page{min-height:70vh;padding:34px 20px}.soul-book-cover{background-position:50%;min-height:72vh}.soul-book-navigation{grid-template-columns:1fr 1fr}.soul-book-navigation>div{grid-area:1/1/auto/-1}}@media (max-width:760px){.life-book-shell:has(.life-book-closed){padding:max(26px,env(safe-area-inset-top))2px 2px}.life-book-closed{border:0;align-items:start;min-height:auto;padding:2px}.life-book-cover{width:min(100% - 12px,520px);max-width:none;margin:0 auto}.life-book-back-copy{margin-top:0}}.diary-continues-choice{color:var(--book-ink,#263849);align-items:center;gap:.55rem;font-family:Georgia,Times New Roman,serif;display:inline-flex}.diary-continues-choice input{accent-color:#9a7938;width:1rem;height:1rem}.diary-book-form input:disabled{opacity:.55}.life-book-header-controls{z-index:40;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex;position:absolute;top:14px;right:18px}.memory-capture-trigger{color:#d9b45c;cursor:pointer;background:#06192b;border:1px solid #c6a04a;border-radius:999px;min-height:44px;padding:8px 14px;font:700 .88rem/1.1 Georgia,serif}.memory-capture-backdrop{z-index:1400;background:#0a1620ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.memory-capture-dialog{color:#24323a;background:#fffaf0;border:1px solid #b88a399e;border-radius:18px;gap:14px;width:min(620px,100%);max-height:calc(100dvh - 36px);padding:24px;display:grid;overflow:hidden auto;box-shadow:0 20px 56px #00000061}.memory-capture-dialog>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.memory-capture-dialog h2,.memory-capture-dialog p{margin:0}.memory-capture-close{color:#173a59;cursor:pointer;background:#ffffffb8;border:1px solid #173a593d;border-radius:50%;flex:0 0 44px;width:44px;height:44px;font-size:1.5rem}.memory-speech-button{color:#fffdf5;cursor:pointer;background:#173a59;border:1px solid #173a5957;border-radius:12px;justify-self:start;align-items:center;gap:8px;min-height:48px;padding:10px 18px;font-weight:700;display:inline-flex}.memory-speech-active{color:#651f2b;background:#fff1f1;border-radius:12px;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:inline-flex}.memory-speech-interim{color:#52636c;overflow-wrap:anywhere;background:#ffffff7a;border-left:3px solid #c24f5594;padding:10px 12px;font-style:italic}.memory-capture-notice{background:#b88a391a;border-left:3px solid #b88a39;padding:10px 12px}.memory-capture-text{gap:7px;font-weight:700;display:grid}.memory-capture-compose{gap:14px;display:grid}.memory-write-button{display:none}.memory-capture-text textarea{color:#24323a;width:100%;min-height:150px;font:inherit;resize:vertical;background:#fffdf8;border:1px solid #173a5961;border-radius:12px;padding:12px;line-height:1.5}.memory-capture-preview{background:#ddf1ee80;border:1px solid #173a5933;border-radius:12px;gap:5px;padding:14px;display:grid}.memory-capture-preview strong{color:#173a59;font-size:1.08rem}.memory-capture-preview span{color:#426068;font-size:.88rem}.memory-capture-actions{flex-wrap:wrap;gap:10px;display:flex}.memory-capture-actions button{color:#173a59;cursor:pointer;background:#ffffffc7;border:1px solid #173a594d;border-radius:999px;min-height:44px;padding:9px 15px;font-weight:700}.memory-capture-actions button:first-child{color:#fffdf5;background:#173a59}.memory-capture-actions button:disabled{opacity:.5;cursor:not-allowed}.memory-capture-message{background:#2f817d1a;border-left:3px solid #2f817d;gap:5px;padding:10px 12px;display:grid}.memory-capture-message button{color:#fffdf5;cursor:pointer;background:#173a59;border:1px solid #173a5952;border-radius:999px;justify-self:start;min-height:44px;margin-top:4px;padding:8px 14px;font-weight:700}.memory-speech-button.listening{color:#651f2b;background:#fff1f1;border-color:#c24f55;box-shadow:0 0 0 4px #c24f551f}.memory-speech-wave{align-items:center;gap:3px;height:22px;margin-left:5px;display:inline-flex}.memory-speech-wave i{background:currentColor;border-radius:999px;width:3px;height:8px;animation:.8s ease-in-out infinite alternate memory-speech-pulse}.memory-speech-wave i:nth-child(2){animation-delay:.15s}.memory-speech-wave i:nth-child(3){animation-delay:.3s}.memory-speech-wave i:nth-child(4){animation-delay:.45s}.personal-timeline-target{outline-offset:4px;outline:3px solid #2f817d73}@keyframes memory-speech-pulse{0%{opacity:.55;height:7px}to{opacity:1;height:21px}}@media (prefers-reduced-motion:reduce){.memory-speech-wave i{height:14px;animation:none}}.memory-inbox{border-top:1px solid #173a5929;padding-top:8px;scroll-margin-top:12px}.memory-inbox summary{cursor:pointer;min-height:44px;font-weight:700}.memory-inbox ul{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.memory-inbox li{overflow-wrap:anywhere;background:#ffffff8c;border:1px solid #b88a3933;border-radius:12px;gap:6px;min-width:0;padding:12px;display:grid}.memory-inbox li strong{color:#52666f;font-size:.78rem}.memory-inbox li small{color:#687981}.memory-inbox-title{color:#24323a;overflow-wrap:anywhere;font-weight:700;line-height:1.4}.memory-inbox-placement{color:#52666f;font-size:.82rem}.memory-inbox-actions{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.memory-inbox-actions button{color:#173a59;cursor:pointer;background:#fffdf8e6;border:1px solid #173a5942;border-radius:9px;min-height:44px;padding:7px 11px;font-weight:700}.memory-inbox-actions button:disabled{opacity:.5;cursor:not-allowed}.memory-inbox-editor{gap:10px;display:grid}.memory-inbox-editor label{gap:5px;font-weight:700;display:grid}.memory-inbox-editor textarea,.memory-inbox-editor input{color:#24323a;width:100%;min-width:0;font:inherit;background:#fffdf8;border:1px solid #173a5957;border-radius:9px;padding:10px}.memory-inbox-editor textarea{resize:vertical;min-height:100px}.life-book-language-switch{align-items:center;gap:.35rem;display:flex}.life-book-header-controls .personal-research-search-trigger,.life-book-header-controls .life-book-language-switch button,.life-book-header-controls .life-book-help-trigger,.life-book-header-controls .pilot-sign-out button{color:#d9b45c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);cursor:pointer;background:#06192b;border:1px solid #c6a04aad;border-radius:999px;min-width:38px;min-height:38px;padding:.35rem .65rem;font:700 .7rem/1 system-ui,sans-serif;position:static;box-shadow:inset 0 0 0 1px #e1bc5b14,0 3px 10px #020c1638}.life-book-header-controls .life-book-language-switch button.active{color:#ead18a;background:#06192b;border-color:#c6a04a;text-decoration:none;box-shadow:inset 0 0 0 2px #e1bc5b33}.life-book-header-controls .personal-research-search-trigger:hover,.life-book-header-controls .personal-research-search-trigger:focus-visible,.life-book-header-controls .life-book-language-switch button:hover,.life-book-header-controls .life-book-language-switch button:focus-visible,.life-book-header-controls .life-book-help-trigger:hover,.life-book-header-controls .life-book-help-trigger:focus-visible,.life-book-header-controls .pilot-sign-out button:hover,.life-book-header-controls .pilot-sign-out button:focus-visible{color:#ead18a;outline-offset:1px;background:#06192b;border-color:#ead18a;outline:2px solid #c6a04a47}.pilot-profile-review{grid-template-columns:minmax(8rem,.8fr) 1.2fr;gap:.5rem 1rem;margin:1rem 0;display:grid}.pilot-sign-out{margin:0}.pilot-sign-out-label-mobile{display:none}@media (max-width:760px){.life-book-shell:has(.life-book-closed){grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:0 4px;display:grid}.life-book-shell:has(.life-book-closed) .life-book-header-controls{display:contents}.life-book-shell:has(.life-book-closed) .life-book-language-switch button{order:1;margin-bottom:8px}.life-book-shell:has(.life-book-closed) .personal-research-search-trigger{order:1;margin-bottom:8px}.life-book-shell:has(.life-book-closed) .life-book-help-trigger{order:1;margin-bottom:8px}.life-book-shell:has(.life-book-closed) .pilot-sign-out{order:1;margin-bottom:8px}.life-book-shell:has(.life-book-closed) .life-book-closed{order:2;grid-column:1/-1}.life-book-shell:has(.life-book-closed) .memory-capture-trigger{margin:10px auto max(12px,env(safe-area-inset-bottom));order:3;grid-column:1/-1}.life-book-header-controls{justify-content:flex-end;align-self:stretch;gap:.3rem;min-height:42px;margin:-5px 0 5px;position:relative;top:auto;right:auto}.memory-capture-trigger{flex:100%;order:-1;width:100%}.memory-capture-backdrop{align-items:end;padding:0}.memory-capture-dialog{width:100%;max-height:92dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.memory-write-button{color:#173a59;cursor:pointer;background:#ffffffc2;border:1px solid #173a5957;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:700;display:flex}.memory-capture-compose:not(.is-open){display:none}.memory-speech-privacy{margin-block:-2px 2px;font-size:.74rem;line-height:1.35}.memory-speech-button{width:100%}.memory-capture-actions{grid-template-columns:minmax(0,1fr);display:grid}.memory-capture-actions button{width:100%}.memory-inbox-actions{grid-template-columns:minmax(0,1fr);display:grid}.memory-inbox-actions button{width:100%}.life-book-header-controls .life-book-language-switch button,.life-book-header-controls .life-book-help-trigger,.life-book-header-controls .pilot-sign-out button{min-height:42px;padding:.3rem .55rem;font-size:.68rem}}.pilot-profile-review dt{color:#6f5729;font-weight:700}.pilot-profile-review dd{margin:0}.pdf-tool-shell{color:#243039;background:radial-gradient(circle at top,#587899 0,#17395c 48%,#0c223d 100%);grid-template-columns:minmax(0,680px) minmax(280px,430px);justify-content:center;align-items:start;gap:24px;min-height:100vh;padding:clamp(24px,5vw,64px) 16px;font-family:Georgia,Times New Roman,serif;display:grid}.pdf-tool-card{background:#f6f0df;border:1px solid #c5a45c;border-radius:8px;gap:14px;padding:clamp(24px,4vw,44px);display:grid;box-shadow:0 24px 70px #03112261}.pdf-tool-card h1,.pdf-tool-card h2,.pdf-tool-card p{margin:0}.pdf-tool-card h1{color:#163b61;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:500}.pdf-tool-card h2{color:#3a7b84;font-weight:500}.pdf-tool-kicker{color:#99752f;letter-spacing:.14em;text-transform:uppercase;font:700 .75rem/1.2 system-ui,sans-serif}.pdf-tool-form{gap:14px;margin-top:10px;display:grid}.pdf-tool-form label{gap:6px;font-weight:700;display:grid}.pdf-tool-form input{color:#243039;min-width:0;font:inherit;background:#fffbf1;border:1px solid #b9a16e;border-radius:5px;padding:11px 13px}.pdf-tool-form input:disabled{opacity:.55}.pdf-tool-form small{color:#68757a;font-weight:400}.pdf-tool-choice{align-items:center;grid-template-columns:auto 1fr!important;font-weight:400!important}.pdf-tool-choice input{accent-color:#b58b3a;width:18px;height:18px}.pdf-tool-note,.pdf-tool-error{background:#e9dfc7;border-left:3px solid #b58b3a;padding:10px 12px;line-height:1.5}.pdf-tool-error{background:#e7ddeb;border-color:#765883}.pdf-tool-card button{color:#f3dea0;cursor:pointer;background:#173c62;border:1px solid #c5a45c;border-radius:999px;justify-self:start;padding:12px 20px;font:700 .95rem/1.2 Georgia,serif}.pdf-tool-card button:disabled{opacity:.55;cursor:wait}.pdf-tool-preview{position:sticky;top:24px}@media (max-width:850px){.pdf-tool-shell{grid-template-columns:minmax(0,680px);padding-top:16px}.pdf-tool-preview{position:static}}.cycle-field-time-shell{min-width:0;max-width:100%;margin-top:1.75rem}.cycle-field-time-controls{justify-content:center;margin-bottom:.85rem;display:flex}.cycle-field-time-shell button{border:1px solid;min-width:44px;min-height:44px}@supports (color:color-mix(in lab, red, red)){.cycle-field-time-shell button{border:1px solid color-mix(in srgb,currentColor 28%,transparent)}}.cycle-field-time-shell button{border-radius:999px;font-weight:700;transition:border-color .16s,background-color .16s,transform .16s}.cycle-field-time-shell button:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.cycle-field-time-shell button:hover{border-color:color-mix(in srgb,currentColor 55%,transparent)}}.cycle-field-time-shell button:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.cycle-field-time-shell button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.cycle-field-time-shell button:focus-visible{outline-offset:2px;outline:3px solid}.cycle-field-time-arrow{color:currentColor;background:#ffffffe0;border-radius:10px;justify-content:center;align-self:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex;box-shadow:0 4px 18px #0f172a2e}.cycle-field-time-arrow-next{grid-column:3}.cycle-field-time-steps{border:1px solid;gap:.25rem;padding:.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.cycle-field-time-steps{border:1px solid color-mix(in srgb,currentColor 18%,transparent)}}.cycle-field-time-steps{background:#ffffffd1;border-radius:999px;box-shadow:0 3px 12px #0f172a1a}.cycle-field-time-steps .cycle-field-time-step{background:0 0;border-color:#0000;min-width:44px;min-height:40px;padding:.3rem .5rem;font-size:.78rem}.cycle-field-time-step[aria-pressed=true]{background:currentColor;border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.cycle-field-time-step[aria-pressed=true]{background:color-mix(in srgb,currentColor 14%,transparent)}}.cycle-field-time-step[aria-pressed=true]{box-shadow:inset 0 0 0 1px}@supports (color:color-mix(in lab, red, red)){.cycle-field-time-step[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 20%,transparent)}}.mobile-cycle-field-time-controls,.personal-desktop-cycle-time-controls{display:none}.hce-region-stage{min-width:0;max-width:100%}.cycle-field-time-frame{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:grid}.cycle-field-time-frame .hce-region-scroll{margin-top:0}.hce-region-scroll{overscroll-behavior-inline:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;margin-top:1.25rem;overflow-x:auto}.hce-region-grid{grid-template-columns:repeat(7,minmax(148px,1fr));gap:.75rem;min-width:1120px;display:grid}@media (min-width:1200px){.personal-phase-lane-spread{width:min(1500px,100vw - 2rem)}.hce-region-scroll{overflow-x:visible}.hce-region-grid,[data-dataset=personal] .hce-region-grid{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0}[data-dataset=personal] .cycle-field-time-controls,[data-dataset=personal] .cycle-field-time-frame>.cycle-field-time-arrow{display:none}[data-dataset=personal] .cycle-field-time-shell{margin-top:0}[data-dataset=personal] .cycle-field-time-frame{display:block}[data-dataset=personal] .hce-region-events{scrollbar-width:thin;scrollbar-color:#173a59b8 #173a5924;grid-auto-rows:max-content;align-content:start;height:clamp(20rem,100dvh - 27rem,38rem);max-height:clamp(20rem,100dvh - 27rem,38rem);padding-right:.35rem;overflow-y:auto}[data-dataset=personal] .hce-region-events::-webkit-scrollbar{width:7px}[data-dataset=personal] .hce-region-events::-webkit-scrollbar-track{background:#173a5924;border-radius:999px}[data-dataset=personal] .hce-region-events::-webkit-scrollbar-thumb{background:#173a59b8;border-radius:999px}[data-dataset=personal] .hce-event-card .line-clamp-4{display:none}[data-dataset=personal]>.personal-desktop-cycle-time-controls{background:#fffdf5d1;border:1px solid #173a5942;border-radius:16px;justify-content:center;align-items:center;gap:.75rem;width:fit-content;max-width:100%;margin:0 auto;padding:.35rem;display:flex;box-shadow:0 4px 16px #173a591a}[data-dataset=personal] .personal-desktop-cycle-time-controls button{color:#173a59;cursor:pointer;background:#ffffffb3;border:1px solid #173a5947;border-radius:10px;min-width:48px;min-height:44px;padding:.45rem .75rem;font:700 .82rem/1 system-ui,sans-serif}[data-dataset=personal] .personal-desktop-cycle-time-steps{gap:.3rem;display:flex}[data-dataset=personal] .personal-desktop-cycle-time-controls button[aria-pressed=true]{color:#fffdf5;background:#173a59;border-color:#173a59}[data-dataset=personal] .personal-desktop-cycle-time-arrow{font-size:1.1rem}}@media (max-width:1199px){[data-dataset=personal].hce-cycle-field-stack{flex-direction:column;display:flex}[data-dataset=personal].hce-cycle-field-stack>section:first-of-type{order:1}[data-dataset=personal].hce-cycle-field-stack>.mobile-cycle-field-time-controls{order:2}[data-dataset=personal].hce-cycle-field-stack>section:nth-of-type(2){order:3}.life-book-shell{max-width:100%;padding:18px 12px 28px;overflow-x:hidden}.life-book-spread{filter:none;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;max-width:100%}.life-book-spread:after{display:none}.life-book-page{border-radius:10px;min-width:0;min-height:auto;padding:clamp(24px,5vw,42px);overflow-x:hidden}.personal-phase-lane-page{padding-inline:.75rem}[data-dataset=personal]>section{border-radius:1.25rem!important;padding:1rem!important}[data-dataset=personal]>section h3{font-size:1.55rem;line-height:1.15}.hce-region-scroll{scroll-snap-type:x proximity;scroll-padding-inline:.5rem}.hce-region-column{scroll-snap-align:start;scroll-snap-stop:normal}[data-dataset=personal] .hce-region-column{scroll-snap-align:center}[data-dataset=personal] .hce-region-grid{grid-template-columns:repeat(7,72vw);gap:.75rem;width:max-content;min-width:0}[data-dataset=personal] .hce-event-card{padding:.9rem}[data-dataset=personal] .hce-event-card h4{font-size:1rem;line-height:1.35}[data-dataset=personal] .hce-event-card p{font-size:.875rem;line-height:1.45}[data-dataset=personal] .cycle-field-time-controls,[data-dataset=personal] .cycle-field-time-frame>.cycle-field-time-arrow{display:none}[data-dataset=personal] .cycle-field-time-shell{margin-top:0}[data-dataset=personal] .cycle-field-time-frame{display:block}[data-dataset=personal] .mobile-cycle-field-time-controls{background:#fffdf5b3;border:1px solid #173a5933;border-radius:14px;justify-content:center;align-items:center;gap:.45rem;width:fit-content;max-width:100%;margin:0 auto;padding:.25rem;display:flex}[data-dataset=personal] .mobile-cycle-field-time-controls button{color:#173a59;cursor:pointer;background:#ffffffad;border:1px solid #173a5947;border-radius:10px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font:700 1rem/1 system-ui,sans-serif;display:inline-grid}[data-dataset=personal] .mobile-cycle-field-time-controls button[aria-pressed=true]{color:#fffdf5;background:#173a59;border-color:#173a59}[data-dataset=personal] .mobile-cycle-field-time-controls button:focus-visible{outline-offset:2px;outline:3px solid #173a596b}}@media (max-width:480px){.cycle-field-time-steps{max-width:100%}.cycle-field-time-steps .cycle-field-time-step{padding-inline:.45rem}.cycle-field-time-frame{grid-template-columns:44px minmax(0,1fr) 44px;gap:.25rem}.cycle-field-time-unit{font-size:.68rem}}@media (max-width:760px){.life-book-shell:has(.personal-phase-lane-page) .life-book-floating-nav{display:none}.life-book-header-controls{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:0 0 12px;padding:0;display:grid}.life-book-header-controls .memory-capture-trigger{color:#d9b45c;border-color:#c6a04a;border-radius:999px;grid-column:1/-1;justify-self:center;width:min(100%,330px);min-height:46px;padding:9px 16px;box-shadow:inset 0 0 0 2px #e1bc5b24,0 2px 7px #020c1657}.life-book-header-controls .life-book-language-switch{display:contents}.life-book-header-controls .pilot-sign-out{min-width:0}.life-book-header-controls .life-book-language-switch button,.life-book-header-controls .personal-research-search-trigger,.life-book-header-controls .life-book-help-trigger,.life-book-header-controls .pilot-sign-out button{color:#d9b45c;white-space:nowrap;background:#06192b;border-color:#c6a04aad;border-radius:999px;width:100%;min-width:0;min-height:40px;padding:4px 3px;font-size:clamp(.62rem,2.55vw,.7rem);box-shadow:inset 0 0 0 1px #e1bc5b14}.pilot-sign-out-label-desktop{display:none}.pilot-sign-out-label-mobile{display:inline}.life-book-header-controls .life-book-language-switch button.active{color:#ead18a;background:#06192b;border-color:#c6a04a;text-decoration:none;box-shadow:inset 0 0 0 2px #e1bc5b33}.life-book-header-controls .memory-capture-trigger:hover,.life-book-header-controls .memory-capture-trigger:focus-visible,.life-book-header-controls .personal-research-search-trigger:hover,.life-book-header-controls .personal-research-search-trigger:focus-visible,.life-book-header-controls .life-book-language-switch button:hover,.life-book-header-controls .life-book-language-switch button:focus-visible,.life-book-header-controls .life-book-help-trigger:hover,.life-book-header-controls .life-book-help-trigger:focus-visible,.life-book-header-controls .pilot-sign-out button:hover,.life-book-header-controls .pilot-sign-out button:focus-visible{color:#ead18a;outline-offset:1px;background:#06192b;border-color:#ead18a;outline:2px solid #c6a04a47}.life-book-cover{touch-action:manipulation;-webkit-tap-highlight-color:#dab55b33}.life-book-cover-action{pointer-events:none}}.personal-data-type-picker{border:0;margin:0 0 1rem;padding:0}.personal-data-type-picker legend{margin-bottom:.45rem;font-weight:700}.personal-data-type-picker>div,.personal-data-filters>div{flex-wrap:wrap;gap:.45rem;display:flex}.personal-data-type-picker button,.personal-data-filters button{color:#123b5d;cursor:pointer;background:#fbf7ef;border:1px solid #c9a66bb8;border-radius:999px;min-height:2.5rem;padding:.48rem .78rem}.personal-data-type-picker button[aria-pressed=true],.personal-data-filters button[aria-pressed=true]{color:#f2d08b;background:#123b5d}.personal-media-type-picker,.personal-media-filters{margin-top:.5rem;padding-left:.6rem}.personal-data-filters{margin:.75rem 0 1rem}.personal-data-type-badge{color:#806044;letter-spacing:.06em;border:1px solid #c9a66b;border-radius:999px;margin-left:.45rem;padding:.12rem .38rem;font-size:.68rem;font-weight:700}.personal-data-creator{color:#806044;font-style:italic}@media (max-width:420px){.personal-data-type-picker button,.personal-data-filters button{min-height:2.35rem;padding:.42rem .62rem;font-size:.78rem}.personal-media-type-picker,.personal-media-filters{padding-left:0}}[data-learning-step] .life-book-page h2{font-size:clamp(1.2rem,1.8vw,1.5rem)}[data-learning-step] .life-book-minimal-heading{margin-bottom:18px}[data-learning-step] .life-book-page .grid{row-gap:12px}[data-learning-step] .life-book-page h2{margin-bottom:12px}[data-learning-step] .life-book-page .grid>h2{margin-bottom:0}[data-learning-step] .life-book-page h2+:not(h2){margin-top:0}[data-learning-step] .life-book-page :is(ul,ol){row-gap:8px}[data-learning-step] .life-book-page :is(ul,ol)>li{margin-block:0}[data-learning-step] .life-book-page :is(ul,ol):not(.grid)>li+li{margin-top:8px}[data-learning-step] .life-book-page aside{margin-block:4px;padding:16px}[data-learning-step] .life-book-page aside>*{margin-block:0}[data-learning-step] .life-book-page aside>*+*{margin-top:12px}.life-book-spread:has(.life-book-owner-name) .life-book-owner-name{margin:40px 0 44px;line-height:1.2}.life-book-spread:has(.life-book-owner-name) .life-book-profile{gap:22px;margin-top:36px}.life-book-spread:has(.life-book-owner-name) .life-book-profile>div{padding-bottom:16px}.life-book-spread:has(.life-book-owner-name) .life-book-page-left>section.mt-8{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:28px 16px;margin-top:48px;margin-bottom:52px;display:grid}.life-book-spread:has(.life-book-owner-name) .life-book-page-left>section.mt-8>h2{grid-column:1/-1;margin:0}.life-book-spread:has(.life-book-owner-name) .life-book-page-left>section.mt-8>p{grid-area:2/2;align-self:center;margin:0;font-size:.95em;line-height:1.7}.life-book-spread:has(.life-book-owner-name) .life-book-page-left>section.mt-8>div{display:contents}.life-book-spread:has(.life-book-owner-name) .life-book-page-left>section.mt-8>div>section{grid-row:2;min-width:0}.life-book-spread:has(.life-book-owner-name) .life-book-page-left>section.mt-8>div>section:first-child{grid-column:1}.life-book-spread:has(.life-book-owner-name) .life-book-page-left>section.mt-8>div>section:last-child{grid-column:3}.life-book-spread:has(.life-book-owner-name) .life-book-page-left>section.mt-8 h3{margin:0 0 18px;font-size:1em;line-height:1.4}.life-book-spread:has(.life-book-owner-name) .life-book-page-left>section.mt-8 li{font-variant-numeric:tabular-nums;gap:6px;line-height:1.6}.life-book-spread:has(.life-book-owner-name) .life-book-contents{margin-top:36px}.life-book-spread:has(.life-book-owner-name) .life-book-contents li{padding-top:18px;padding-bottom:18px}.life-book-spread:has(.life-book-owner-name) .life-book-page-right>.life-book-contents{gap:24px}.life-book-spread:has(.life-book-owner-name) .life-book-page-right>.life-book-contents>section>section{row-gap:12px;margin-top:12px}@media (max-width:600px){.life-book-spread:has(.life-book-owner-name) .life-book-owner-name{margin:32px 0 36px}.life-book-spread:has(.life-book-owner-name) .life-book-page-left>section.mt-8{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 18px;margin-top:40px;margin-bottom:44px}.life-book-spread:has(.life-book-owner-name) .life-book-page-left>section.mt-8>p{grid-column:1/-1;padding:4px 0 10px}.life-book-spread:has(.life-book-owner-name) .life-book-page-left>section.mt-8>div>section{grid-row:3}.life-book-spread:has(.life-book-owner-name) .life-book-page-left>section.mt-8>div>section:last-child{grid-column:2}}.life-book-shell:has(.life-book-closed){background:linear-gradient(135deg,#102e43,#06192b 65%,#0b263b)}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
