@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-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-duration:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-500:#fb2c36;--spacing:.25rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--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;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-body);--default-mono-font-family:"IBM Plex Mono",monospace}@supports (color:lab(0% 0 0)){:root,:host{--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-500:lab(55.4814% 75.0732 48.8528)}}}@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{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-6{top:calc(var(--spacing)*6)}.z-10{z-index:10}.z-\[1\]{z-index:1}.mx-auto{margin-inline:auto}.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-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-12{margin-top:calc(var(--spacing)*12)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-10{height:calc(var(--spacing)*10)}.h-40{height:calc(var(--spacing)*40)}.h-\[calc\(100vh-3rem\)\]{height:calc(100vh - 3rem)}.min-h-\[90px\]{min-height:90px}.min-h-\[120px\]{min-height:120px}.min-h-screen{min-height:100vh}.w-10{width:calc(var(--spacing)*10)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[min\(92rem\,100\%\)\]{max-width:min(92rem,100%)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.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}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}: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-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*8)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*8)*calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[rgba\(184\,154\,93\,0\.25\)\]>:not(:last-child)){border-color:#b89a5d40}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.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-\[color\:var\(--accent-red-bright\)\]{border-color:var(--accent-red-bright)}.border-\[rgba\(0\,255\,0\,0\.25\)\]{border-color:#00ff0040}.border-\[rgba\(184\,154\,93\,0\.24\)\]{border-color:#b89a5d3d}.border-\[rgba\(184\,154\,93\,0\.25\)\]{border-color:#b89a5d40}.border-\[rgba\(184\,154\,93\,0\.26\)\]{border-color:#b89a5d42}.border-\[rgba\(184\,154\,93\,0\.28\)\]{border-color:#b89a5d47}.border-\[rgba\(184\,154\,93\,0\.35\)\]{border-color:#b89a5d59}.border-\[rgba\(184\,154\,93\,0\.45\)\]{border-color:#b89a5d73}.border-\[rgba\(255\,0\,0\,0\.25\)\]{border-color:#ff000040}.border-red-500\/30{border-color:#fb2c364d}@supports (color:color-mix(in lab, red, red)){.border-red-500\/30{border-color:color-mix(in oklab,var(--color-red-500)30%,transparent)}}.border-transparent{border-color:#0000}.bg-\[rgba\(0\,0\,0\,0\.18\)\]{background-color:#0000002e}.bg-\[rgba\(0\,0\,0\,0\.22\)\]{background-color:#00000038}.bg-\[rgba\(0\,0\,0\,0\.25\)\]{background-color:#00000040}.bg-\[rgba\(0\,0\,0\,0\.35\)\]{background-color:#00000059}.bg-\[rgba\(0\,255\,0\,0\.08\)\]{background-color:#00ff0014}.bg-\[rgba\(127\,29\,29\,0\.2\)\]{background-color:#7f1d1d33}.bg-\[rgba\(179\,19\,23\,0\.18\)\]{background-color:#b313172e}.bg-\[rgba\(255\,0\,0\,0\.06\)\]{background-color:#ff00000f}.bg-\[rgba\(255\,0\,0\,0\.12\)\]{background-color:#ff00001f}.bg-\[rgba\(255\,255\,255\,0\.03\)\]{background-color:#ffffff08}.object-cover{object-fit:cover}.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)}.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)}.px-8{padding-inline:calc(var(--spacing)*8)}.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-8{padding-block:calc(var(--spacing)*8)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.text-center{text-align:center}.text-left{text-align:left}.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-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-\[2\.45rem\]{font-size:2.45rem}.text-\[11px\]{font-size:11px}.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-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.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-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.3em\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\[0\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.text-\[color\:var\(--accent-gold\)\]{color:var(--accent-gold)}.text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.text-\[color\:var\(--text-secondary\)\]{color:var(--text-secondary)}.text-red-100{color:var(--color-red-100)}.text-red-200{color:var(--color-red-200)}.text-red-200\/90{color:#ffcacae6}@supports (color:color-mix(in lab, red, red)){.text-red-200\/90{color:color-mix(in oklab,var(--color-red-200)90%,transparent)}}.text-red-300{color:var(--color-red-300)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-85{opacity:.85}.opacity-90{opacity:.9}.shadow-\[0_0_18px_rgba\(255\,0\,0\,0\.18\)\]{--tw-shadow:0 0 18px var(--tw-shadow-color,#ff00002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_10px_rgba\(255\,0\,0\,0\.10\)\]{--tw-shadow:inset 0 0 10px var(--tw-shadow-color,#ff00001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_12px_rgba\(255\,0\,0\,0\.18\)\]{--tw-shadow:inset 0 0 12px var(--tw-shadow-color,#ff00002e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[inset_0_0_18px_rgba\(255\,0\,0\,0\.12\)\]{--tw-shadow:inset 0 0 18px var(--tw-shadow-color,#ff00001f);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)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:-translate-y-\[1px\]:hover{--tw-translate-y:calc(1px*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.hover\:border-\[color\:var\(--accent-red-bright\)\]:hover{border-color:var(--accent-red-bright)}.hover\:border-\[rgba\(184\,154\,93\,0\.25\)\]:hover{border-color:#b89a5d40}.hover\:bg-\[rgba\(255\,255\,255\,0\.04\)\]:hover{background-color:#ffffff0a}.hover\:text-\[color\:var\(--accent-red-bright\)\]:hover{color:var(--accent-red-bright)}.hover\:text-\[color\:var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-red-200:hover{color:var(--color-red-200)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_18px_rgba\(255\,0\,0\,0\.20\)\]:hover{--tw-shadow:0 0 18px var(--tw-shadow-color,#f003);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:w-auto{width:auto}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-center{justify-content:center}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}}@media (min-width:48rem){.md\:mt-8{margin-top:calc(var(--spacing)*8)}.md\:mt-16{margin-top:calc(var(--spacing)*16)}.md\:block{display:block}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[260px_1fr\]{grid-template-columns:260px 1fr}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:items-stretch{align-items:stretch}.md\:justify-between{justify-content:space-between}.md\:p-6{padding:calc(var(--spacing)*6)}.md\:p-7{padding:calc(var(--spacing)*7)}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-10{padding-inline:calc(var(--spacing)*10)}.md\:py-12{padding-block:calc(var(--spacing)*12)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\:text-\[0\.98rem\]{font-size:.98rem}.md\:text-\[3rem\]{font-size:3rem}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:px-12{padding-inline:calc(var(--spacing)*12)}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[18rem_minmax\(0\,1fr\)\]{grid-template-columns:18rem minmax(0,1fr)}.xl\:flex-row{flex-direction:row}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}.xl\:text-\[3\.6rem\]{font-size:3.6rem}}}:root{--bg-base:#050505;--bg-elevated:#120606;--bg-panel:#140909c7;--bg-panel-strong:#1c0d0de6;--bg-soft:#ffffff0a;--text-primary:#f6ecd8;--text-secondary:#f6ecd8c7;--text-muted:#f6ecd894;--accent-red:#b31317;--accent-red-bright:#ea3d31;--accent-gold:#b48a4d;--accent-bronze:#866238;--border-soft:#b48a4d47;--border-strong:#b48a4d80;--glow-red:#ea3d3157;--glow-gold:#b48a4d38;--shadow-deep:0 28px 72px #0000007a;--shadow-card:0 18px 50px #0000005c,inset 0 1px 0 #fff4de0a}.home-page{isolation:isolate}.home-page:before{content:"";z-index:-1;opacity:.74;pointer-events:none;background-color:#0000;background-image:linear-gradient(#07050514,#0705058f),url(/art/landingBackground.png);background-position:top,top;background-repeat:no-repeat;background-size:cover,cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.home-brand-logo{aspect-ratio:1;z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#ffffff0a,#0000 36%),#080505ad;border:1px solid #b89a5d5c;border-radius:.95rem;place-items:center;width:clamp(2.9rem,8.6vw,5.25rem);padding:clamp(.22rem,.7vw,.45rem);display:grid;position:fixed;bottom:clamp(.7rem,1.9vw,1.5rem);left:clamp(.7rem,1.9vw,1.5rem);box-shadow:0 14px 34px #00000057,0 0 16px #b48a4d24}.home-brand-logo-image{width:100%;height:auto;display:block}.home-page .shell-frame{max-width:min(96rem,100%)}.home-page .shell-frame>.mx-auto{max-width:72rem}.home-hero{background-color:#0000;background-image:linear-gradient(#0e070714,#0804042e),url(/art/landingBackground.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:clamp(34rem,76vh,42rem);padding:clamp(1rem,2.4vw,1.5rem)}.home-hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);align-items:center;gap:clamp(1.2rem,3vw,2.2rem);min-height:min(31rem,100vh - 15rem);display:grid}.home-hero-copy{text-align:left;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0d,#0000 34%),linear-gradient(135deg,#0706068f,#0706063d);border:1px solid #fff4de14;border-radius:1.6rem;width:min(100%,39rem);margin:0;padding:clamp(1.4rem,2.8vw,2.5rem);position:relative;box-shadow:0 18px 48px #00000038,inset 0 1px #ffffff08}.home-page .public-nav-inner{background:linear-gradient(#ffffff08,#0000 36%),#0a07078a;box-shadow:0 16px 36px #00000029,inset 0 1px #ffffff08}.home-page .public-nav-link{background:#ffffff04}.home-page .home-hero-copy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#ffffff05,#0000 34%),linear-gradient(135deg,#07060624,#07060605);transition:background-color .52s,box-shadow .52s,-webkit-backdrop-filter .52s,backdrop-filter .52s,border-color .52s;box-shadow:0 8px 18px #0000001a,inset 0 1px #ffffff05}.home-page .home-hero-art-frame{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#ffffff05,#0000 34%),#0907070f;transition:background-color .52s,box-shadow .52s,-webkit-backdrop-filter .52s,backdrop-filter .52s,border-color .52s}.home-page .home-feature-card{background:linear-gradient(#ffffff08,#0000 38%),#0907071f;box-shadow:0 8px 18px #0000001a}.home-page .home-timeline-strip{background:0 0}.home-page .timeline-pill{background:linear-gradient(#ffffff0a,#0000 38%),#0a070757;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 20px #00000029}.home-hero-copy h1{text-wrap:balance;max-width:12ch}.home-hero-copy p{max-width:34rem}.home-secondary-link{color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff0d,#0000 34%),#07070757;border:1px solid #b89a5d6b;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 24px #0000002e}.home-secondary-link:after{content:"";background:linear-gradient(110deg,#0000 24%,#ffffff14 48%,#0000 72%);transition:transform .32s;position:absolute;inset:0;transform:translate(-120%)}.home-secondary-link:hover:after{transform:translate(120%)}.home-hero-aside{justify-content:flex-end;display:flex}.home-hero-watermark{color:#ea3d3114;filter:blur(.3px);pointer-events:none;position:absolute;top:1rem;right:.4rem}.home-era-preview{background:linear-gradient(#ffffff0f,#0000 30%),linear-gradient(160deg,#120a0adb,#080707b8);gap:1rem;width:min(100%,28rem);padding:clamp(1.2rem,2.4vw,1.6rem);display:grid;position:relative}.home-era-preview__top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.home-era-preview__pulse{background:radial-gradient(circle,#f3c474f2,#b31317eb);border-radius:999px;width:.9rem;height:.9rem;animation:2.6s ease-in-out infinite timelineGlowPulse;box-shadow:0 0 #ea3d313d,0 0 18px #ea3d3142}.home-era-preview__stage{background:linear-gradient(#ffffff0a,#0000 28%),#0907077a;border:1px solid #b89a5d3d;border-radius:1.2rem;gap:.3rem;padding:1.1rem 1rem;display:grid}.home-era-preview__label,.home-era-preview__years{letter-spacing:.16em;text-transform:uppercase;font-size:.8rem}.home-era-preview__label{color:var(--accent-gold)}.home-era-preview__years{color:var(--text-muted)}.home-era-preview__description{color:var(--text-secondary);margin-top:.55rem;line-height:1.7}.home-era-preview__rail{gap:.7rem;display:grid}.home-era-preview__item{text-align:left;background:linear-gradient(#ffffff0a,#0000 30%),#08070747;border:1px solid #b89a5d29;border-radius:1rem;gap:.2rem;padding:.95rem 1rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:grid}.home-era-preview__item:hover,.home-era-preview__item.is-active{border-color:#ea3d3161;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff08,0 10px 24px #00000038,0 0 18px #ea3d311f}.home-era-preview__item-title{font-family:var(--font-heading),serif;color:var(--text-primary);font-size:1.15rem}.home-era-preview__item-meta{color:var(--text-muted);font-size:.88rem}.home-era-preview__actions{flex-wrap:wrap;gap:.75rem;display:flex}.home-feature-card:after{content:"";border-radius:inherit;opacity:.72;pointer-events:none;background:linear-gradient(140deg,#ea3d3114,#0000 44%);position:absolute;inset:1px}.home-hero-gradient{background:linear-gradient(90deg,#0505058a 0%,#05050542 40%,#0505051f 70%,#05050552 100%),linear-gradient(#0000000f 0%,#0000002e 100%);position:absolute;inset:0}.home-hero-fog{filter:blur(20px);background:linear-gradient(90deg,#fff0,#b8cdde24,#fff0);border-radius:999px;position:absolute;inset:auto 0}.home-hero-fog-back{width:56%;height:10%;animation:16s ease-in-out infinite homeHeroFogBack;bottom:25%;left:18%}.home-hero-fog-front{opacity:.72;width:70%;height:12%;animation:12s ease-in-out infinite homeHeroFogFront;bottom:12%;left:6%}.home-hero-particles{position:absolute;inset:0}.home-hero-particle{left:var(--particle-left);top:var(--particle-top);opacity:.24;width:.32rem;height:.32rem;animation:homeHeroParticleDrift var(--particle-duration)ease-in-out infinite;animation-delay:var(--particle-delay);background:radial-gradient(circle,#fff6e2f2,#ea3d316b);border-radius:999px;position:absolute;box-shadow:0 0 14px #ea3d3133}.timeline-nav{gap:1.25rem;display:grid;position:relative}.timeline-nav:before{opacity:.7;background:linear-gradient(90deg,#0000,#b48a4d6b,#0000);top:1.5rem}.timeline-nav-header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.timeline-nav-note{max-width:24rem;color:var(--text-secondary);line-height:1.65}.timeline-pill-grid{flex-wrap:wrap;gap:.85rem;display:flex}.timeline-pill{background:linear-gradient(#ffffff0f,#0000 38%),linear-gradient(145deg,#0f0a0aeb,#080707d6);border:1px solid #b89a5d5c;gap:.8rem;padding:.95rem 1.25rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 16px 28px #00000038}.timeline-pill:before{background:radial-gradient(circle,#f3c474 0%,#a14d2c 100%);width:.64rem;height:.64rem;animation:2.8s ease-in-out infinite timelineGlowPulse;box-shadow:0 0 #ea3d312e,0 0 12px #b48a4d57}.timeline-pill:after{content:"";background:linear-gradient(115deg,#0000 20%,#ffffff14 48%,#0000 76%);transition:transform .36s;position:absolute;inset:0;transform:translate(-120%)}.timeline-pill-feather{filter:blur(10px);opacity:.42;background:linear-gradient(90deg,#ea3d3100,#ea3d312e,#f3c47438,#ea3d3100);border-radius:999px;width:3.1rem;height:.8rem;position:absolute;inset:auto .9rem .6rem auto;transform:scaleX(.82)}.timeline-pill:hover,.timeline-pill:focus-visible{border-color:#ea3d316b;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 34px #0000004d,0 0 24px #ea3d3129}.timeline-pill:hover:after,.timeline-pill:focus-visible:after{transform:translate(120%)}.timeline-pill:hover .timeline-pill-feather,.timeline-pill:focus-visible .timeline-pill-feather{animation:.68s ease-out forwards timelineFeatherShift}.page-transition-badge{width:100vw;height:12rem;top:5rem;transform:translate(-50%,-.2rem)}.page-transition-sweep{filter:blur(16px);opacity:0;background:linear-gradient(90deg,#0000,#ea3d313d,#f3c4744d,#0000);border-radius:999px;width:min(28rem,52vw);height:2.2rem;position:absolute;inset:2.2rem auto auto 50%;transform:translate(-50%)scaleX(.78)}.page-transition-sweep-secondary{opacity:0;width:min(22rem,46vw);height:1.3rem;inset:auto 50% 1rem auto}.page-transition-badge.is-visible .page-transition-sweep-secondary{animation-delay:70ms}.home-intro-overlay{background:radial-gradient(circle at 50% 32%,#9114186b,#0000 32%),linear-gradient(#030303 0%,#120507 48%,#21080b 100%)}.home-intro-overlay__sweep{filter:blur(18px);background:linear-gradient(90deg,#0000,#ea3d3157,#f3c47447,#0000);border-radius:999px;width:min(34rem,72vw);height:3rem;animation:1.15s ease-out both homeIntroSweep;position:absolute;top:42%;left:50%;transform:translate(-50%)}.home-intro-overlay__outline{color:#f6ecd8e6;filter:drop-shadow(0 0 18px #ea3d3138);animation:1.05s ease-out both homeIntroOutline;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.home-intro-overlay__outline path{fill:none;stroke:currentColor;stroke-width:1.15px;stroke-dasharray:170;stroke-dashoffset:170px;animation:1.05s ease-out forwards homeIntroOutlineStroke}.home-intro-overlay__wing,.home-intro-overlay__body{opacity:.32}@keyframes homeHeroFogBack{0%,to{transform:translate(0)scaleX(1)}50%{transform:translate(2%,-.25rem)scaleX(1.04)}}@keyframes homeHeroFogFront{0%,to{transform:translate(0)scaleX(1)}50%{transform:translate(-2%,.2rem)scaleX(1.06)}}@keyframes homeHeroParticleDrift{0%,to{opacity:.16;transform:translate(0)scale(.9)}50%{opacity:.48;transform:translate(.55rem,-1.35rem)scale(1.18)}}@keyframes timelineGlowPulse{0%,to{box-shadow:0 0 #ea3d311a,0 0 12px #b48a4d47}50%{box-shadow:0 0 0 .45rem #ea3d3105,0 0 18px #ea3d313d}}@keyframes timelineFeatherShift{0%{opacity:.28;transform:translate(0)scaleX(.8)}to{opacity:.68;transform:translate(-.4rem)scaleX(1.08)}}@keyframes pageBadgeTransit{0%{opacity:0;transform:translate(-50%,-.6rem)}22%{opacity:1;transform:translate(-50%,-.1rem)}to{opacity:0;transform:translate(-50%,.7rem)}}@keyframes pageSweepTransit{0%{opacity:0;transform:translate(-50%)scaleX(.74)}38%{opacity:.9;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%)scaleX(1.16)}}@keyframes homeIntroSweep{0%{opacity:0;transform:translate(-50%)scaleX(.5)}40%{opacity:1;transform:translate(-50%)scaleX(1)}to{opacity:.18;transform:translate(-50%)scaleX(1.18)}}@keyframes homeIntroOutline{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes homeIntroOutlineStroke{0%{stroke-dashoffset:170px;opacity:0}28%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes homeHeroArtFloat{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translateY(-.7rem)rotate(1deg)}}@keyframes homeHeroArtGlow{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.06)}}@media (max-width:1024px){.home-hero-grid{grid-template-columns:1fr}.home-hero-copy{text-align:center;width:min(100%,42rem);margin:0 auto}.home-hero-copy h1,.home-hero-copy p{max-width:none}.home-hero-actions,.home-hero-aside{justify-content:center}.home-era-preview{width:min(100%,42rem)}.home-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-nav-header{flex-direction:column;align-items:flex-start}}@media (max-width:640px){.home-hero{min-height:auto;padding:.85rem}.home-hero-copy{padding:1.05rem}.home-hero-actions{flex-direction:column;align-items:stretch}.home-hero-actions .btn-historical,.home-secondary-link,.home-era-preview__actions>*{width:100%}.home-feature-grid{grid-template-columns:1fr}.home-era-preview__actions{flex-direction:column}.timeline-pill-grid{gap:.7rem}.timeline-pill{justify-content:flex-start;width:100%}.home-hero-watermark{top:1.8rem;right:50%;transform:translate(50%)}.home-hero-ridge-back,.home-hero-ridge-mid,.home-hero-ridge-front{width:88%;right:-16%}.home-hero-sea-left{width:66%;height:46%}.home-hero-sea-right{opacity:.4;width:36%;height:34%;right:-6%}.home-intro-overlay__outline{transform:translate(-50%,-50%)scale(.82)}}@media (prefers-reduced-motion:reduce){.home-hero-fog,.home-hero-particle,.home-era-preview__pulse,.home-hero-art-image,.home-hero-art-glow,.timeline-pill:before,.page-transition-sweep,.home-intro-overlay__sweep,.home-intro-overlay__outline,.home-intro-overlay__outline path{animation:none!important}}.home-page .home-page-shell{width:min(100%,72rem)}.home-page .home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem);align-items:stretch;gap:clamp(1.1rem,2vw,2rem);min-height:min(31rem,100vh - 14rem)}.home-page .home-hero-copy{align-self:center;width:100%;max-width:42rem}.home-page .home-hero-copy h1{max-width:8.5ch}.home-page .home-hero-art{justify-content:center;align-items:center;min-height:100%;display:flex}.home-page .home-hero-art-frame{background:linear-gradient(#ffffff0a,#0000 30%),linear-gradient(165deg,#12080875,#0a060638);border:1px solid #b89a5d2e;border-radius:1.6rem;width:min(100%,27rem);height:100%;min-height:24rem;padding:clamp(1rem,2vw,1.4rem);overflow:hidden}.home-page .home-hero-art-image{object-fit:contain;width:100%;max-height:min(30rem,62vh)}@media (max-width:1024px){.home-page .home-hero-grid{grid-template-columns:1fr;min-height:auto}.home-page .home-hero-copy{text-align:center;max-width:44rem;margin:0 auto}.home-page .home-hero-copy h1{max-width:none}.home-page .home-hero-actions{justify-content:center}.home-page .home-hero-art-frame{width:min(22rem,74vw);min-height:18rem}}@media (max-width:640px){.home-page .home-hero-art-frame{width:min(17rem,72vw);min-height:14rem}}html body .page-transition-badge{z-index:60!important;pointer-events:none!important;opacity:0!important;place-items:center!important;animation:none!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}@media (max-width:640px){html body .page-transition-badge .page-transition-mark{max-width:96vw!important;max-height:76vh!important}}.home-page .home-hero{box-shadow:none!important;background-color:#0000!important;background-image:linear-gradient(#0e07070f,#08040424),url(/art/landingBackground.png)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll,scroll!important;background-origin:padding-box,padding-box!important;background-clip:border-box,border-box!important;border:none!important;transition:box-shadow .52s!important}.home-page .home-hero .home-hero-scene{background:0 0!important}.home-page .home-hero:before,.home-page .home-hero:after{display:none!important}.home-page .home-hero .home-hero-background{opacity:.56!important;filter:saturate(.92)contrast(1.02)brightness(.78)!important;transition:opacity .52s,filter .52s,transform .52s!important;transform:scale(1.01)!important}.home-page .home-hero .home-hero-gradient{opacity:.82!important;transition:opacity .52s!important}.home-page .home-hero .home-hero-vignette{opacity:.74!important;transition:opacity .52s!important}.home-page .home-hero:hover .home-hero-background{opacity:.82!important;filter:saturate()contrast(1.08)brightness(.96)!important;transform:scale(1.02)!important}.home-page .home-hero:hover .home-hero-gradient{opacity:.46!important}.home-page .home-hero:hover .home-hero-vignette{opacity:.38!important}.home-page .home-hero .home-hero-copy,.home-page .home-hero .home-hero-art-frame{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;transition:background .52s,box-shadow .52s,-webkit-backdrop-filter .52s,backdrop-filter .52s,border-color .52s!important}.home-page .home-hero .home-hero-copy:before,.home-page .home-hero .home-hero-art-frame:before,.home-page .home-hero .home-hero-copy:after,.home-page .home-hero .home-hero-art-frame:after{display:none!important}.home-page .home-hero:hover .home-hero-copy,.home-page .home-hero:hover .home-hero-art-frame{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.home-page .home-hero .home-hero-art-frame,.home-page .home-hero:hover .home-hero-art-frame{box-shadow:none!important;border:none!important;outline:none!important}.home-page .home-hero .home-hero-art-glow-back,.home-page .home-hero .home-hero-art-glow-front{opacity:.78}.home-page .home-hero .home-hero-title{font-family:var(--font-heading),serif!important;letter-spacing:.012em!important;color:#f7ead7!important;text-shadow:0 1px #fff5e329,0 18px 34px #00000061!important;gap:.12em!important;font-size:clamp(2.2rem,4.2vw,3.2rem)!important;line-height:1.14!important;display:grid!important}.home-page .home-hero .home-hero-title-line{white-space:nowrap!important;max-width:none!important;display:block!important}@media (max-width:640px){.home-page .home-hero .home-hero-title{letter-spacing:.02em!important;font-size:clamp(1.9rem,7.6vw,2.35rem)!important;line-height:1.12!important}.home-page .home-hero .home-hero-title-line{white-space:normal!important}}html body .page-transition-badge{z-index:60!important;pointer-events:none!important;opacity:0!important;place-items:center!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}html body .page-transition-badge.is-visible{opacity:1!important}@media (max-width:640px){html body .page-transition-badge .page-transition-mark{max-width:96vw!important;max-height:76vh!important}}.page-transition-badge{z-index:36;opacity:0;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.page-transition-mark{object-fit:contain;opacity:1;width:auto;max-width:min(94vw,54rem);height:auto;max-height:min(86vh,54rem);margin:0 auto;display:block;position:static;transform:none}@media (max-width:640px){.page-transition-mark{max-width:96vw;max-height:72vh}}.page-transition-badge{opacity:0}.page-transition-badge.is-visible{opacity:1}.page-transition-mark{opacity:1;transform:none}.page-transition-badge.is-visible .page-transition-mark{opacity:1;transform:none;animation:none!important}.page-transition-badge{pointer-events:none;place-items:center;width:100vw;height:100vh;display:grid;top:0}.page-transition-mark{transform-origin:50%;opacity:0;filter:drop-shadow(0 22px 48px #0006)drop-shadow(0 0 36px #ea3d3133)drop-shadow(0 0 18px #f3c47424);width:min(42rem,94vw);max-height:82vh;transform:scale(.78)}.page-transition-sweep,.page-transition-sweep-secondary,.page-transition-aura,.page-transition-ring,.page-transition-trail,.page-transition-mist,.page-transition-lightning{display:none!important}@keyframes pageEagleOnlyReveal{0%{opacity:0;transform:scale(.76)}28%{opacity:1;transform:scale(.92)}68%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.04)}}@media (max-width:640px){.page-transition-mark{width:min(22rem,96vw);max-height:66vh}}.page-transition-badge{width:100vw;height:100vh;top:0;overflow:hidden}.page-transition-aura{filter:blur(20px);width:min(38rem,76vw);height:min(24rem,34vh);inset:10vh 50% auto auto;transform:translate(50%)}.page-transition-trail{filter:blur(14px);width:min(44rem,96vw);height:2rem;inset:48vh auto auto 50%;transform:translate(-50%)scaleX(.74)}.page-transition-mist{filter:blur(14px);width:min(28rem,64vw);height:2.1rem;inset:auto 50% 7vh auto;transform:translate(50%)}.page-transition-mark{width:min(34rem,82vw);max-height:72vh;top:6vh;transform:translate(-50%)rotate(-6deg)}.page-transition-badge.is-visible .page-transition-mist,.page-transition-badge.is-visible .page-transition-aura{animation:.62s ease-out forwards pageAuraTransitRestore}@keyframes pageAuraTransitRestore{0%{opacity:0;transform:translate(50%)scale(.84)}30%{opacity:.92;transform:translate(50%)scale(1)}to{opacity:0;transform:translate(50%)scale(1.08)}}@media (max-width:640px){.page-transition-mark{width:min(18rem,88vw);top:16vh}.page-transition-lightning{width:min(4.6rem,18vw);height:min(5.8rem,12vh);top:26vh}.page-transition-lightning-left{left:calc(50% - min(8rem,28vw))}.page-transition-lightning-right{right:calc(50% - min(8rem,28vw))}}.page-transition-badge{height:13rem;top:4.35rem;overflow:hidden}.page-transition-aura{filter:blur(20px);background:radial-gradient(circle,#ea3d3129,#ea3d3105 46%,#0000 74%);border-radius:999px;width:min(28rem,48vw);height:8rem;inset:1.2rem 50% auto auto;transform:translate(50%)}.page-transition-ring{display:none}.page-transition-trail{filter:blur(14px);opacity:.72;background:linear-gradient(90deg,#0000,#ea3d3129,#f3c4743d,#0000);border-radius:999px;width:min(34rem,62vw);height:1.8rem;inset:4.6rem auto auto 50%;transform:translate(-50%)scaleX(.7)}.page-transition-mist{background:linear-gradient(90deg,#0000,#6e18182e,#f3c4741f,#0000);width:min(24rem,50vw);height:2rem;inset:auto 50% 1.2rem auto;transform:translate(50%)}.page-transition-mark{object-fit:contain;opacity:0;filter:drop-shadow(0 12px 28px #00000057)drop-shadow(0 0 26px #ea3d312e);width:min(14rem,26vw);height:auto;position:absolute;top:.8rem;left:50%;transform:translate(-50%)rotate(-6deg)}.page-transition-lightning{opacity:0;filter:blur(.2px);width:5.4rem;height:5.2rem;position:absolute;top:1.8rem}.page-transition-lightning:before{content:"";clip-path:polygon(46% 0,62% 0,52% 28%,72% 28%,40% 100%,48% 54%,30% 54%);background:linear-gradient(#fff7d4fa,#f3c474eb,#ea3d3166);position:absolute;inset:0;box-shadow:0 0 24px #ffefba47,0 0 14px #ea3d313d}.page-transition-lightning-left{left:calc(50% - min(9rem,16vw));transform:rotate(-12deg)}.page-transition-lightning-right{right:calc(50% - min(9rem,16vw));transform:scaleX(-1)rotate(-12deg)}@keyframes pageEaglePass{0%{opacity:0;transform:translate(-50%)translateY(-1.1rem)scale(.76)rotate(-9deg)}25%{opacity:1;transform:translate(-50%)translateY(-.2rem)scale(.94)rotate(-6deg)}60%{opacity:1;transform:translate(-50%)translateY(.45rem)scale(1.04)rotate(-2deg)}to{opacity:0;transform:translate(-50%)translateY(1rem)scale(.92)rotate(1deg)}}@keyframes pageLightningFlashLeft{0%,to{opacity:0;transform:rotate(-12deg)scale(.8)}28%{opacity:.95;transform:rotate(-8deg)scale(1)}48%{opacity:.2}58%{opacity:.82;transform:rotate(-11deg)scale(1.04)}}@keyframes pageLightningFlashRight{0%,to{opacity:0;transform:scaleX(-1)rotate(-12deg)scale(.78)}22%{opacity:.88;transform:scaleX(-1)rotate(-9deg)scale(.98)}44%{opacity:.18}62%{opacity:.76;transform:scaleX(-1)rotate(-12deg)scale(1.02)}}@media (max-width:640px){.page-transition-mark{width:min(10rem,34vw)}.page-transition-lightning{width:3.8rem;height:3.9rem;top:2.1rem}}.page-transition-badge{z-index:36;width:100vw;height:100vh;top:0}.page-transition-sweep{filter:blur(28px);width:min(70rem,96vw);height:5rem;inset:14vh auto auto 50%;transform:translate(-50%)scaleX(.68)}.page-transition-sweep-secondary{width:min(56rem,88vw);height:2.8rem;inset:auto 50% 14vh auto}.page-transition-aura{filter:blur(28px);background:radial-gradient(circle,#ea3d3133,#ea3d310f 34%,#0000 72%);width:min(54rem,88vw);height:min(34rem,52vh);inset:18vh 50% auto auto;transform:translate(50%)}.page-transition-trail{filter:blur(20px);opacity:.82;width:min(82rem,108vw);height:3rem;inset:46vh auto auto 50%;transform:translate(-50%)scaleX(.72)}.page-transition-mist{filter:blur(18px);width:min(48rem,78vw);height:3.2rem;inset:auto 50% 10vh auto}.page-transition-mark{filter:drop-shadow(0 26px 60px #0000006b)drop-shadow(0 0 42px #ea3d313d)drop-shadow(0 0 20px #f3c47429);width:min(44rem,92vw);max-height:76vh;top:8vh;transform:translate(-50%)rotate(-5deg)}.page-transition-lightning{width:min(14rem,18vw);height:min(18rem,22vh);top:20vh}.page-transition-lightning-left{left:calc(50% - min(24rem,28vw))}.page-transition-lightning-right{right:calc(50% - min(24rem,28vw))}.page-transition-badge.is-visible .page-transition-sweep{animation:.88s ease-out forwards pageSweepTransitLarge}.page-transition-badge.is-visible .page-transition-sweep-secondary{animation:.88s ease-out 80ms forwards pageSweepTransitLarge}.page-transition-badge.is-visible .page-transition-trail{animation:.88s ease-out forwards pageTrailTransitLarge}.page-transition-badge.is-visible .page-transition-mist{animation:.88s ease-out forwards pageMistTransitLarge}.page-transition-badge.is-visible .page-transition-aura{animation:.88s ease-out forwards pageAuraTransitLarge}.page-transition-badge.is-visible .page-transition-mark{animation:.88s cubic-bezier(.18,.78,.22,1) forwards pageEaglePassLarge}.page-transition-badge.is-visible .page-transition-lightning-left{animation:.88s ease-out forwards pageLightningFlashLargeLeft}.page-transition-badge.is-visible .page-transition-lightning-right{animation:.88s ease-out forwards pageLightningFlashLargeRight}@keyframes pageSweepTransitLarge{0%{opacity:0;transform:translate(-50%)scaleX(.52)}32%{opacity:1;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%)scaleX(1.18)}}@keyframes pageTrailTransitLarge{0%{opacity:0;transform:translate(-50%)scaleX(.5)}36%{opacity:.9;transform:translate(-50%)scaleX(1)}to{opacity:0;transform:translate(-50%)scaleX(1.22)}}@keyframes pageMistTransitLarge{0%{opacity:0;transform:translate(50%)scale(.7)}35%{opacity:.72;transform:translate(50%)scale(1)}to{opacity:0;transform:translate(50%)scale(1.1)}}@keyframes pageAuraTransitLarge{0%{opacity:0;transform:translate(50%)scale(.78)}28%{opacity:1;transform:translate(50%)scale(1)}to{opacity:0;transform:translate(50%)scale(1.12)}}@keyframes pageEaglePassLarge{0%{opacity:0;transform:translate(-50%)translateY(-8vh)scale(.44)rotate(-10deg)}22%{opacity:1;transform:translate(-50%)translateY(-1vh)scale(.72)rotate(-6deg)}56%{opacity:1;transform:translate(-50%)translateY(8vh)scale(1.02)rotate(-1deg)}78%{opacity:.92;transform:translate(-50%)translateY(14vh)scale(1.14)rotate(2deg)}to{opacity:0;transform:translate(-50%)translateY(22vh)scale(1.04)rotate(4deg)}}@keyframes pageLightningFlashLargeLeft{0%,to{opacity:0;transform:rotate(-12deg)scale(.76)}18%{opacity:.96;transform:rotate(-8deg)scale(1.06)}30%{opacity:.16}46%{opacity:.88;transform:rotate(-10deg)scale(1.1)}62%{opacity:.18}}@keyframes pageLightningFlashLargeRight{0%,to{opacity:0;transform:scaleX(-1)rotate(-12deg)scale(.74)}24%{opacity:.9;transform:scaleX(-1)rotate(-9deg)scale(1.02)}36%{opacity:.12}52%{opacity:.84;transform:scaleX(-1)rotate(-12deg)scale(1.08)}68%{opacity:.16}}@media (max-width:640px){.page-transition-mark{width:min(22rem,92vw);top:18vh}.page-transition-lightning{width:min(5.4rem,20vw);height:min(7rem,16vh);top:28vh}.page-transition-lightning-left{left:calc(50% - min(10rem,32vw))}.page-transition-lightning-right{right:calc(50% - min(10rem,32vw))}}.home-hero{min-height:clamp(31rem,100vh - 8.5rem,38rem)}.home-page-shell{width:min(100%,69rem)}.home-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,26rem);justify-items:stretch;gap:clamp(1rem,2vw,1.8rem);min-height:min(26rem,100vh - 16rem)}.home-hero-copy{width:min(100%,35rem);padding:clamp(1.2rem,2.4vw,2rem)}.home-hero-copy h1{max-width:11ch;margin-top:.9rem}.home-hero-actions{margin-top:1.35rem}.home-hero-art{justify-content:center;align-items:center;display:flex}.home-hero-art-frame{aspect-ratio:1;place-items:center;width:min(100%,25rem);display:grid;position:relative}.home-hero-art-glow{pointer-events:none;border-radius:999px;position:absolute}.home-hero-art-glow-back{filter:blur(24px);background:radial-gradient(circle,#ea3d3147,#ea3d3100 68%);animation:7s ease-in-out infinite homeHeroArtGlow;inset:16%}.home-hero-art-glow-front{filter:blur(18px);background:radial-gradient(circle,#f3c4742e,#f3c47400 70%);animation:5.6s ease-in-out infinite reverse homeHeroArtGlow;inset:28% 22% 18%}.home-hero-art-image{z-index:1;object-fit:contain;filter:drop-shadow(0 18px 34px #0000005c)drop-shadow(0 0 22px #ea3d3124);width:100%;height:auto;animation:8.5s ease-in-out infinite homeHeroArtFloat;position:relative}.timeline-nav-header,.timeline-nav-note{display:none}.timeline-nav{gap:.9rem}.timeline-pill-grid{gap:.75rem}@media (max-width:1024px){.home-page-shell{width:min(100%,44rem)}.home-hero-grid{grid-template-columns:1fr;justify-items:center;min-height:auto}.home-hero-copy{text-align:center;width:min(100%,42rem)}.home-hero-copy h1{max-width:none}.home-hero-actions{justify-content:center}.home-hero-art{width:100%}.home-hero-art-frame{width:min(20rem,72vw)}}@media (max-width:640px){.home-hero{min-height:auto}.home-hero-copy,.home-feature-card{padding:1rem}.home-hero-art-frame{width:min(16rem,70vw)}}.bg-historical{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at top,#b3131757,#0000 30%),radial-gradient(circle at 18% 18%,#b48a4d33,#0000 26%),radial-gradient(circle at 82% 16%,#ea3d311f,#0000 24%),linear-gradient(#120505 0%,#060606 52%,#020202 100%);position:relative;overflow-x:clip}.site-root{isolation:isolate;min-height:100vh;position:relative}.site-backdrop{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:clip}.site-gradient,.site-texture,.site-vignette,.site-pattern,.site-eagle,.site-mountains,.site-page-glow{position:absolute;inset:0}.site-gradient{background:radial-gradient(circle at 50% -10%,#d62f275c,#0000 34%),radial-gradient(circle at 10% 24%,#b48a4d26,#0000 28%),radial-gradient(circle at 86% 12%,#b48a4d24,#0000 22%),linear-gradient(#0808081f,#08080880)}.site-texture{opacity:.18;mix-blend-mode:screen;background-image:linear-gradient(#ffffff05,#00000014),url(/textures/noise.png);background-size:auto,180px 180px}.site-vignette{pointer-events:none;box-shadow:inset 0 0 220px #000000e0,inset 0 -120px 150px #00000070}.site-pattern{opacity:.16;background-image:linear-gradient(135deg,#0000 46%,#b48a4d1f 48%,#0000 50%),linear-gradient(225deg,#0000 46%,#b48a4d1f 48%,#0000 50%),linear-gradient(45deg,#0000 46%,#b48a4d12 48%,#0000 50%),linear-gradient(315deg,#0000 46%,#b48a4d12 48%,#0000 50%);background-size:96px 96px;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.site-eagle{opacity:.1;filter:blur(1px);clip-path:polygon(0 46%,18% 34%,34% 26%,47% 34%,50% 20%,53% 34%,66% 26%,82% 34%,100% 46%,83% 44%,69% 52%,58% 58%,54% 74%,50% 82%,46% 74%,42% 58%,31% 52%,17% 44%);background:radial-gradient(circle at 18% 58%,#b48a4d38,#0000 34%),radial-gradient(circle at 82% 58%,#b48a4d38,#0000 34%);width:min(42rem,68vw);height:min(26rem,44vw);inset:auto auto 20% -4%;transform:rotate(-8deg)}.site-page-glow{background:radial-gradient(circle at 50% 38%,#b3131729,#0000 26%),radial-gradient(circle at 50% 78%,#b48a4d1c,#0000 24%)}.site-mountains{height:min(48vh,34rem);inset:auto 0 0}.site-mountains:before,.site-mountains:after{content:"";transform-origin:bottom;background-repeat:no-repeat;background-size:cover;position:absolute;inset:auto -6% 0}.site-mountains:before{opacity:.38;background-image:linear-gradient(#0000 0%,#04040424 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 520' preserveAspectRatio='none'%3E%3Cpath fill='%23130b0b' d='M0 520V336l106-44 125-102 118 42 87-74 93 62 102-92 104 108 83-59 106 99 101-62 136 122 102-72 140 116V520z'/%3E%3C/svg%3E");height:72%;animation:38s ease-in-out infinite alternate mountainDriftBack}.site-mountains:after{opacity:.78;background-image:linear-gradient(#0000 0%,#0404043d 100%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 640' preserveAspectRatio='none'%3E%3Cpath fill='%23070606' d='M0 640V402l94-78 116 42 120-164 92 74 84-88 108 134 98-156 96 102 110-88 94 142 130-146 98 96 130-114 130 202V640z'/%3E%3C/svg%3E");height:94%;animation:26s ease-in-out infinite alternate mountainDriftFront}.ornament-top{z-index:4;opacity:.74;pointer-events:none;background-image:linear-gradient(#000000d1,#0000),url(/ornaments/top-border.png);background-position:top;background-repeat:repeat-x;width:100%;height:64px;position:fixed;top:0;left:0}.page-shell{z-index:2;animation:.52s cubic-bezier(.18,.8,.24,1) pageReveal;position:relative}.shell-frame{padding-top:clamp(4.5rem,8vw,6.25rem);padding-bottom:clamp(3.5rem,7vw,5rem);position:relative}.home-page .shell-frame{padding-top:clamp(3.8rem,6vw,4.8rem);padding-bottom:clamp(2rem,4vw,3rem)}.home-page .public-nav{margin-bottom:1rem}.shell-frame:before{content:"";opacity:.7;background:linear-gradient(90deg,#0000,#b48a4d6b,#0000);height:1px;position:absolute;inset:clamp(1rem,2vw,1.5rem) clamp(.5rem,2vw,1.25rem) auto}.shell-frame:after{content:"";filter:blur(10px);opacity:.5;background:radial-gradient(circle,#b48a4d2e,#b48a4d00 68%);border-radius:999px;width:5.5rem;height:5.5rem;position:absolute;top:clamp(2rem,6vw,3.5rem);right:max(1.25rem,3vw)}.public-nav{z-index:5;margin-bottom:2rem;position:sticky;top:1rem}.public-nav-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0a,#0000 36%),#0a0707c7;border:1px solid #b48a4d47;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;box-shadow:0 16px 36px #00000038,inset 0 1px #ffffff08}.public-nav-brand{font-family:var(--font-heading),serif;letter-spacing:.06em;color:var(--text-primary);white-space:nowrap}.public-nav-links{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.public-nav-link{min-height:2.5rem;color:var(--text-secondary);background:#ffffff05;border:1px solid #b48a4d33;border-radius:999px;justify-content:center;align-items:center;padding:.6rem .95rem;transition:transform .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.public-nav-link:hover,.public-nav-link.is-active{color:var(--text-primary);border-color:#ea3d3166;transform:translateY(-1px);box-shadow:0 0 24px #ea3d311f}.public-nav-search-shell{min-width:min(15rem,42vw);position:relative}.public-nav-search{width:100%;min-height:2.5rem;color:var(--text-secondary);background:linear-gradient(#ffffff06,#0000 40%),#ffffff05;border:1px solid #b48a4d33;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem 1rem;transition:transform .18s,color .18s,border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex}.public-nav-search:hover,.public-nav-search.is-active{color:var(--text-primary);border-color:#ea3d3166;transform:translateY(-1px);box-shadow:0 0 24px #ea3d311f}.public-nav-search-icon{opacity:.86;flex:none;width:1rem;height:1rem}.public-nav-search-placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.public-nav-search-input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.public-nav-search-input::placeholder{color:var(--text-secondary)}.public-nav-search-results{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0d,#0000 28%),#0a0707eb;border:1px solid #b48a4d3d;border-radius:1rem;gap:.35rem;width:min(22rem,78vw);padding:.55rem;display:grid;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 18px 40px #0000003d,inset 0 1px #ffffff08}.public-nav-search-result,.public-nav-search-empty{text-align:left;width:100%;color:var(--text-primary);background:linear-gradient(#ffffff09,#0000 34%),#ffffff05;border:1px solid #b48a4d29;border-radius:.85rem;gap:.16rem;padding:.75rem .85rem;display:grid}.public-nav-search-result:hover,.public-nav-search-empty:hover{border-color:#ea3d315c;box-shadow:0 0 18px #ea3d311f}.public-nav-search-empty{cursor:pointer}.public-nav-search-result-title{font-family:var(--font-heading),serif}.public-nav-search-result-meta{color:var(--text-secondary);font-size:.86rem}.learn-mode-feature{min-height:100%;padding-right:clamp(1.5rem,4vw,2.5rem)}.learn-mode-feature:before{background:radial-gradient(circle at 80% 22%,#ea3d312e,#0000 24%),radial-gradient(circle at 22% 88%,#b48a4d24,#0000 28%)}.learn-mode-feature-orbit{opacity:.95;background:radial-gradient(circle,#b48a4d24,#b48a4d00 62%);border:1px solid #b48a4d29;border-radius:999px;width:12rem;height:12rem;animation:7s ease-in-out infinite orbitPulse;position:absolute;top:1.2rem;right:-3.2rem;box-shadow:0 0 60px #ea3d311f,inset 0 0 26px #b48a4d1f}.learn-mode-feature-orbit:before,.learn-mode-feature-orbit:after{content:"";border-radius:999px;position:absolute}.learn-mode-feature-orbit:before{border:1px dashed #b48a4d47;inset:1rem}.learn-mode-feature-orbit:after{background:radial-gradient(circle,#f3c474f2,#b05b28bf);width:.85rem;height:.85rem;top:14%;left:50%;transform:translate(-50%);box-shadow:0 0 18px #f3c4744d}.learn-mode-chips{flex-wrap:wrap;gap:.75rem;display:flex}.learn-mode-chip{min-height:2.6rem;color:var(--text-secondary);background:linear-gradient(#ffffff0d,#0000 38%),#00000038;border:1px solid #b48a4d52;border-radius:999px;justify-content:center;align-items:center;padding:.72rem 1rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff05}.learn-mode-chip:hover{color:var(--text-primary);border-color:#ea3d316b;box-shadow:inset 0 0 0 1px #ffffff08,0 0 18px #ea3d3124}.home-hero{min-height:min(44rem,100vh - 10.5rem);padding:clamp(1rem,2.6vw,1.9rem);transition:box-shadow .52s}.home-hero-grid{z-index:1;grid-template-columns:minmax(0,1.34fr) minmax(18rem,.8fr);align-items:center;gap:clamp(1.2rem,2.8vw,2.4rem);min-height:100%;display:grid;position:relative}.home-hero-copy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#ffffff0a,#0000 30%),linear-gradient(135deg,#120707c7,#0a070738);border-radius:1.5rem;padding:clamp(1.35rem,2.8vw,2.5rem);position:relative}.home-hero-side{min-height:100%;display:flex}.home-hero-scene{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero-background{opacity:.58;filter:saturate(.92)contrast(1.02)brightness(.8);background-color:#0000;background-image:linear-gradient(90deg,#0b060675 0%,#0b060638 40%,#0b060624 64%,#0b060661 100%),linear-gradient(#1808080f,#0a050538),url(/art/landingBackground.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:cover,cover,cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;transition:opacity .52s,filter .52s,transform .52s;position:absolute;inset:0;transform:scale(1.01)}.home-hero-gradient,.home-hero-vignette{transition:opacity .52s}.home-hero:hover .home-hero-background{opacity:.82;filter:saturate()contrast(1.08)brightness(.96);transform:scale(1.02)}.home-hero:hover .home-hero-gradient{opacity:.56}.home-hero:hover .home-hero-vignette{opacity:.46}.home-hero:hover .home-hero-copy,.home-hero:hover .home-hero-art-frame{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(#ffffff05,#0000 34%),linear-gradient(135deg,#0706061a,#07060604);border-color:#fff4de0f;box-shadow:0 8px 18px #00000014,inset 0 1px #ffffff05}.home-hero-sky-glow,.home-hero-mist,.home-hero-ridge,.home-hero-sea,.home-hero-shimmer,.home-hero-orb{position:absolute}.home-hero-sky-glow-left{filter:blur(32px);background:radial-gradient(circle,#ea3d311f,#ea3d3100 72%);width:42%;height:74%;inset:-8% auto auto -14%}.home-hero-sky-glow-right{filter:blur(34px);background:radial-gradient(circle,#4c7eb01a,#4c7eb000 74%);width:42%;height:56%;inset:2% -8% auto auto}.home-hero-history-particles{position:absolute;inset:0;overflow:hidden}.home-hero-history-particle{left:var(--history-particle-left);top:var(--history-particle-top);font-family:var(--font-antique),serif;font-size:var(--history-particle-size);color:#e8d0a785;text-shadow:0 0 12px #b313172e,0 0 22px #00000052;opacity:0;animation:homeHeroHistoryParticle var(--history-particle-duration)linear infinite;animation-delay:var(--history-particle-delay);line-height:1;position:absolute}.home-hero-ridge{transform-origin:bottom;background-repeat:no-repeat;background-size:cover;inset:auto -3% 0}.home-hero-ridge-back{opacity:.14;background-image:linear-gradient(#0000,#06040438),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 420' preserveAspectRatio='none'%3E%3Cpath fill='%23100a0a' d='M0 420V286l96-34 132-126 102 44 126-92 111 76 122-108 138 122 118-86 120 118 134-74 176 160V420z'/%3E%3C/svg%3E");width:58%;height:42%;animation:26s ease-in-out infinite alternate homeRidgeBack;left:auto;right:18%}.home-hero-ridge-mid{opacity:.2;background-image:linear-gradient(#0000,#06040442),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 480' preserveAspectRatio='none'%3E%3Cpath fill='%230f0909' d='M0 480V310l110-58 130 88 118-150 96 92 124-118 114 152 120-132 126 120 146-150 150 256V480z'/%3E%3C/svg%3E");width:54%;height:49%;animation:22s ease-in-out infinite alternate homeRidgeMid;left:auto;right:7%}.home-hero-ridge-front{opacity:.28;background-image:linear-gradient(#0000,#04030342),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 520' preserveAspectRatio='none'%3E%3Cpath fill='%23080707' d='M0 520V330l86-50 118 54 104-146 124 84 88-72 130 136 88-126 122 86 132-112 118 144 152-104 148 252V520z'/%3E%3C/svg%3E");width:56%;height:58%;animation:18s ease-in-out infinite alternate homeRidgeFront;left:auto;right:-4%}.home-hero-sea{opacity:.32;height:58%;bottom:-2%}.home-hero-sea-left{clip-path:ellipse(76% 84% at 16% 100%);background:linear-gradient(#10273b05,#17598729 36%,#0c253461 76%,#071016eb 100%);width:min(28rem,42%);left:-6%}.home-hero-sea-right{clip-path:ellipse(70% 80% at 82% 100%);opacity:.55;background:linear-gradient(#10273b05,#114a721f 34%,#0a1e2d5c 72%,#071016e0 100%);width:min(20rem,24%);right:14%}.home-hero-shimmer{filter:blur(10px);background:linear-gradient(90deg,#fff0,#cae2f533,#fff0);height:14%;bottom:18%}.home-hero-shimmer-left{width:26%;animation:7s ease-in-out infinite seaShimmer;left:5%;transform:rotate(-5deg)}.home-hero-shimmer-right{opacity:.18;width:14%;animation:8.5s ease-in-out infinite reverse seaShimmer;right:8%;transform:rotate(-8deg)}.home-hero-orb{filter:blur(.2px);opacity:.28;background:radial-gradient(circle,#ffe8baf2,#b2652e6b 52%,#0000 72%);border-radius:999px}.home-hero-orb-top{width:.85rem;height:.85rem;animation:9s ease-in-out infinite floatDrift;top:12%;right:22%}.home-hero-orb-side{width:.55rem;height:.55rem;animation:12s ease-in-out infinite reverse floatDrift;top:34%;right:12%}.home-hero-bird{opacity:.36;border-top:2px solid #f6ecd861;border-left:2px solid #0000;border-right:2px solid #0000;border-radius:100% 100% 0 0;width:1.6rem;height:.8rem;position:absolute}.home-hero-bird:after{content:"";border-top:2px solid #f6ecd861;border-left:2px solid #0000;border-right:2px solid #0000;border-radius:100% 100% 0 0;width:1.6rem;height:.8rem;position:absolute;top:-2px;left:.72rem}.home-hero-bird-one{animation:10s ease-in-out infinite floatDrift;top:18%;left:12%;transform:scale(.9)}.home-hero-bird-two{animation:12s ease-in-out infinite reverse floatDrift;top:26%;left:20%;transform:scale(.66)}.home-hero-badges{flex-wrap:wrap;gap:.7rem;margin-top:1.1rem;display:flex}.home-hero-title{font-family:var(--font-heading),serif;letter-spacing:.015em;text-wrap:balance;color:#f7ead7;text-shadow:0 1px #fff5e329,0 18px 34px #00000061;gap:.08em;line-height:1.08;display:grid}.home-hero-title-line{max-width:10ch;display:block}.home-hero-badge{min-height:2.3rem;color:var(--text-secondary);background:linear-gradient(#ffffff0a,#0000 44%),#0b080875;border:1px solid #b89a5d42;border-radius:999px;align-items:center;padding:.6rem .9rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff05}.home-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.5rem;display:grid}.home-hero-stat{background:#ffffff08;border:1px solid #b89a5d38;border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.home-hero-stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold);font-size:.72rem}.home-hero-stat-value{font-family:var(--font-heading),serif;font-size:1rem}.home-footer-cta{flex-direction:column;gap:.9rem;margin-top:clamp(1rem,2vw,1.5rem);display:flex}.home-timeline-strip{margin-top:1.1rem}.home-hero-side-note{color:var(--text-muted);gap:.8rem;margin-top:1.5rem;font-size:.95rem;line-height:1.7;display:grid}.home-hero-side-note-line{background:linear-gradient(90deg,#b89a5dbd,#ea3d3100);width:5rem;height:1px;box-shadow:0 0 14px #ea3d3124}.home-hero{background:linear-gradient(#fffbf005,#0000 22%),linear-gradient(145deg,#0e0808ad,#06040480);min-height:clamp(32rem,74vh,40rem);padding:clamp(1rem,2.2vw,1.5rem)}.home-page-shell{z-index:1;width:min(100%,72rem);margin:0 auto;position:relative}.home-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;min-height:min(28rem,100vh - 16rem);display:grid}.home-hero-copy{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff0f,#0000 32%),linear-gradient(135deg,#0a08086b,#0a070729);border:1px solid #fff4de14;border-radius:1.5rem;width:min(100%,42rem);margin:0 auto;padding:clamp(1.35rem,2.8vw,2.4rem);box-shadow:0 18px 40px #00000038,inset 0 1px #ffffff0a}.home-hero-kicker{opacity:.92}.home-hero-actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.75rem;display:flex}.home-secondary-link{color:var(--text-primary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff0d,#0000 34%),#07070752;border:1px solid #b89a5d6b;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 24px #0000002e}.home-secondary-link:hover{border-color:#ea3d3170;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff0a,0 14px 28px #00000038,0 0 18px #ea3d3124}.home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;display:grid}.home-feature-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff0d,#0000 38%),#09070757;border:1px solid #b89a5d33;border-radius:1.15rem;gap:.55rem;padding:1.2rem 1.1rem;display:grid;position:relative;box-shadow:0 14px 34px #00000029}.home-feature-index{letter-spacing:.24em;text-transform:uppercase;color:var(--accent-gold);font-size:.76rem}.home-footer-cta{text-align:center;flex-direction:column;align-items:center;gap:.9rem;margin-top:clamp(1rem,2vw,1.5rem);display:flex}.home-hero-scene{background:linear-gradient(#06060714 0%,#06050538 100%),radial-gradient(circle at 50% 18%,#a54a3c2e,#0000 34%)}.home-hero-vignette{background:radial-gradient(circle at 0 0,#b3131729,#0000 22%),radial-gradient(circle at 100% 0,#b3131729,#0000 24%),radial-gradient(circle at 50% 100%,#0000001f,#0000 42%);position:absolute;inset:0}.home-hero-sky-glow-left{background:radial-gradient(circle,#ea3d313d,#ea3d3100 72%);width:44%;height:76%;inset:-6% auto auto -8%}.home-hero-sky-glow-right{background:radial-gradient(circle,#4b77a53d,#4b77a500 74%);width:44%;height:60%;inset:-2% -8% auto auto}.home-hero-mist{filter:blur(16px);background:linear-gradient(#fff0,#a5bfdf1a 48%,#0000);height:18%;inset:auto 0 20%}.home-hero-ridge-back{opacity:.52;filter:brightness(1.12);width:62%;height:46%;right:10%}.home-hero-ridge-mid{opacity:.74;filter:brightness(1.08);width:60%;height:54%;right:1%}.home-hero-ridge-front{opacity:.98;filter:brightness(1.05);width:64%;height:64%;right:-6%}.home-hero-sea{height:60%;bottom:-1%}.home-hero-sea-left{opacity:.98;background:linear-gradient(#4f90c40a,#327cb23d 36%,#0f344d85 74%,#050e15eb 100%);width:min(34rem,48%);left:-3%}.home-hero-sea-right{opacity:.74;background:linear-gradient(#448abe0a,#276b9f33 34%,#0a253a6b 72%,#050e15e0 100%);width:min(24rem,30%);right:7%}.home-hero-shimmer{filter:blur(8px);background:linear-gradient(90deg,#fff0,#deedf942,#fff0);bottom:19%}.home-hero-shimmer-left{width:30%;left:4%}.home-hero-shimmer-right{opacity:.56;width:18%;right:5%}.home-intro-overlay{z-index:80;opacity:1;background:radial-gradient(circle at 50% 32%,#91141875,#0000 32%),linear-gradient(#040404 0%,#120507 48%,#22090c 100%);place-items:center;transition:opacity .42s;display:grid;position:fixed;inset:0;overflow:hidden}.home-intro-overlay.is-exiting{opacity:0}.home-intro-overlay__wash,.home-intro-overlay__glow,.home-intro-overlay__particles{position:absolute;inset:0}.home-intro-overlay__wash{background:radial-gradient(circle at 20% 24%,#b313172e,#0000 22%),radial-gradient(circle at 80% 18%,#b3131729,#0000 24%);animation:1.3s ease-out both homeIntroWash}.home-intro-overlay__glow{filter:blur(18px);background:radial-gradient(circle,#ea3d3133,#ea3d3100 68%);border-radius:999px;width:22rem;height:22rem;animation:1.45s ease-out both homeIntroGlow;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.home-intro-overlay__symbol{aspect-ratio:1;width:min(18rem,58vw);animation:1.05s cubic-bezier(.2,.82,.22,1) both homeIntroSymbol;position:relative}.home-intro-overlay__halo{border:1px solid #b89a5d47;border-radius:999px;position:absolute;inset:17%;box-shadow:0 0 26px #ea3d312e,inset 0 0 22px #ea3d3114}.home-intro-overlay__wing,.home-intro-overlay__body{transform-origin:50%;position:absolute;top:50%}.home-intro-overlay__wing{filter:drop-shadow(0 0 14px #ea3d3157);border-top:2px solid #f6ecd8f0;border-radius:999px 999px 0 0;width:42%;height:18%;margin-top:-16%}.home-intro-overlay__wing:before,.home-intro-overlay__wing:after{content:"";border-top:2px solid #f6ecd8f0;border-radius:999px 999px 0 0;position:absolute}.home-intro-overlay__wing:before{width:74%;height:82%;top:-62%}.home-intro-overlay__wing:after{width:44%;height:68%;top:-102%}.home-intro-overlay__wing--left{left:6%;transform:translateY(-50%)rotate(-13deg)}.home-intro-overlay__wing--left:before,.home-intro-overlay__wing--left:after{right:4%}.home-intro-overlay__wing--right{right:6%;transform:translateY(-50%)scaleX(-1)rotate(-13deg)}.home-intro-overlay__wing--right:before,.home-intro-overlay__wing--right:after{right:4%}.home-intro-overlay__body{background:linear-gradient(#f6ecd800,#f6ecd8f5 26%,#ea3d31eb 100%);border-radius:999px;width:.26rem;height:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #ea3d315c}.home-intro-overlay__particles{animation:1.3s ease-out both homeIntroParticles}.home-intro-overlay__particle{left:var(--particle-left);width:var(--particle-size);height:var(--particle-size);opacity:0;animation:.9s ease-out forwards homeIntroParticle;animation-delay:var(--particle-delay);background:radial-gradient(circle,#f6ecd8f0,#ea3d31b8);border-radius:999px;position:absolute;top:54%;box-shadow:0 0 16px #ea3d313d}.home-intro-overlay__title{letter-spacing:.18em;color:#f6ecd8d1;text-transform:uppercase;font-size:clamp(.95rem,2vw,1.2rem);animation:1.1s ease-out both homeIntroTitle;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.text-historical{font-family:var(--font-heading),serif;letter-spacing:.04em}.eyebrow-historical{color:var(--accent-gold);letter-spacing:.32em;text-transform:uppercase}.card-historical{isolation:isolate;border:1px solid var(--border-soft);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffbf00a,#0000 24%),linear-gradient(145deg,#1b0c0ceb,#0b0606eb);border-radius:1.25rem;position:relative;overflow:hidden}.card-historical:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff0a;position:absolute;inset:0}.card-historical:after{content:"";pointer-events:none;background:linear-gradient(#b48a4d0f,#0000 22%),radial-gradient(circle at top,#b3131714,#0000 42%);border-radius:calc(1.25rem - 1px);position:absolute;inset:1px}.card-historical>*{z-index:1;position:relative}.btn-historical{font-family:var(--font-heading),serif;letter-spacing:.04em;color:#fff4e7;background:linear-gradient(#ffffff14,#0000 34%),linear-gradient(135deg,#a7161afa,#570a0cfa);border:1px solid #b48a4da3;justify-content:center;align-items:center;gap:.55rem;transition:transform .18s,box-shadow .18s,filter .18s,border-color .18s,background-position .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 24px #00000047,inset 0 0 0 1px #ffffff08,0 0 30px #b313173d}.btn-historical:before{content:"";border-radius:inherit;opacity:.7;pointer-events:none;background:linear-gradient(#ffffff1a,#0000 42%);position:absolute;inset:1px}.btn-historical:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#f3c47442 0%,#ea3d3133 24%,#0000 68%);border-radius:999px;width:7rem;height:7rem;transition:opacity .22s,transform .22s;position:absolute;inset:auto -3.5rem -4.2rem auto;transform:translateY(.8rem)scale(.84)}.btn-historical:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 32px #00000057,0 0 34px #ea3d3157}.btn-historical:hover:after,.btn-historical:focus-visible:after{opacity:1;animation:1.8s ease-in-out infinite emberFloat;transform:translate(-.2rem,-.1rem)scale(1)}.btn-historical>*{z-index:1;position:relative}.btn-historical:active{transform:translateY(0)}.btn-historical:focus-visible,.card-historical :is(a,button,input,textarea,select):focus-visible,a:focus-visible,button:focus-visible{outline-offset:2px;outline:2px solid #ea3d31e6}.timeline-nav{position:relative}.timeline-nav:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#b48a4d57,#0000);height:1px;position:absolute;top:1rem;left:0;right:0}.timeline-pill{background:linear-gradient(#ffffff0d,#0000 38%),#0a0707b8;border:1px solid #b48a4d6b;border-radius:999px;align-items:center;gap:.65rem;padding:.9rem 1.2rem;transition:transform .18s,border-color .18s,box-shadow .18s,background-color .18s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 28px #00000038}.timeline-pill:before{content:"";background:radial-gradient(circle,#dcb374 0%,#9d6630 100%);border-radius:999px;width:.58rem;height:.58rem;box-shadow:0 0 12px #b48a4d66}.timeline-pill:hover{border-color:#ea3d316b;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ffffff0a,0 16px 32px #00000047,0 0 24px #ea3d3124}.timeline-flow{gap:2rem;display:grid;position:relative}.timeline-flow:before{content:"";background:linear-gradient(#b48a4d00,#b48a4db8 8%,#b313176b 45%,#b48a4db8 92%,#b48a4d00);width:1px;position:absolute;top:0;bottom:0;left:1rem;box-shadow:0 0 18px #b48a4d2e,0 0 32px #b313171f}.timeline-era{gap:1.1rem;padding-left:2.8rem;display:grid;position:relative}.timeline-era-header{padding-bottom:.35rem;position:relative}.timeline-era-header:before{content:"";background:radial-gradient(circle,#efbd6cf2 0%,#a56021e0 55%,#0f0606e0 100%);border:1px solid #b48a4db3;border-radius:999px;width:1.1rem;height:1.1rem;position:absolute;top:.95rem;left:-2rem;box-shadow:0 0 0 4px #b48a4d14,0 0 18px #ea3d313d,0 0 28px #b48a4d1f}.timeline-era-events{gap:1rem;display:grid}.timeline-event{margin-left:0;position:relative}.timeline-event:before{content:"";background:linear-gradient(90deg,#b48a4db3,#b48a4d00);width:1.3rem;height:1px;position:absolute;top:1.45rem;left:-1.8rem}.timeline-event-node{background:radial-gradient(circle,#ea3d31f0 0%,#7c0f12f5 62%,#0b0505f2 100%);border:1px solid #b48a4db3;border-radius:999px;width:.72rem;height:.72rem;position:absolute;top:1.05rem;left:-2.12rem;box-shadow:0 0 0 4px #ea3d3114,0 0 14px #ea3d3147}.timeline-event-year{font-family:var(--font-heading),serif;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold);font-size:.8rem}.rune-divider{position:relative}.rune-divider:before{content:"";background:linear-gradient(90deg,#b48a4d00,#b48a4d85 20%,#ea3d3180 50%,#b48a4d85 80%,#b48a4d00);height:1px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #b48a4d29,0 0 26px #ea3d3114}.rune-divider:after{content:"✦";color:#d4b475c7;text-shadow:0 0 12px #ea3d3147;background:linear-gradient(#070606eb,#07060666);padding:0 .75rem;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.nav-flow-button{background:linear-gradient(#ffffff0f,#0000 36%),linear-gradient(145deg,#a7161a38,#0a0707e0);border:1px solid #b89a5d66;border-radius:1.1rem;flex-direction:column;flex:1 1 0;justify-content:center;gap:.45rem;width:100%;min-height:5.75rem;padding:1rem 1.15rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff08,0 16px 30px #00000038}.nav-flow-button-secondary{background:linear-gradient(#ffffff0a,#0000 36%),linear-gradient(145deg,#241212eb,#0a0707e0)}.nav-flow-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold);font-size:.78rem}.nav-flow-title{font-family:var(--font-heading),serif;color:var(--text-primary);font-size:1.05rem}.nav-flow-spacer{flex:1 1 0;width:100%}.era-overview-grid{grid-template-columns:1fr;gap:1rem;display:grid}.era-overview-card{gap:1rem;min-height:15.5rem;padding:1.15rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.era-overview-card:hover{border-color:#ea3d3161;transform:translateY(-2px);box-shadow:0 22px 40px #00000047,0 0 22px #ea3d311f}.era-overview-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.era-overview-index,.era-overview-meta,.era-detail-chip,.era-detail-stripe-label{letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.era-overview-index{color:var(--accent-gold)}.era-overview-meta{color:var(--text-muted)}.era-overview-card-copy{gap:.6rem;display:grid}.era-overview-card-copy p,.era-detail-link{color:var(--text-secondary);line-height:1.65}.era-overview-link{color:#ffe1cf;margin-top:auto}.era-detail-stripe{background:linear-gradient(#ffffff0a,#0000 32%),#0a070757;border:1px solid #b89a5d3d;border-radius:1.1rem;gap:.9rem;margin-top:1.5rem;padding:1rem;display:grid}.era-detail-stripe-group{gap:.35rem;display:grid}.era-detail-stripe-value{font-family:var(--font-heading),serif;color:var(--text-primary);font-size:1rem}.era-detail-stripe-links{flex-wrap:wrap;gap:.8rem;display:flex}.era-detail-stripe-links a{min-height:2.5rem;color:var(--text-secondary);background:#ffffff08;border:1px solid #b89a5d38;border-radius:999px;justify-content:center;align-items:center;padding:.65rem .9rem;display:inline-flex}.era-detail-grid{grid-template-columns:1fr;gap:1rem;display:grid}.era-detail-columns{grid-template-columns:1fr;align-items:start;gap:1.5rem;display:grid}.era-detail-column{align-content:start;display:grid}.era-detail-column-header{text-align:center;justify-items:center;display:grid}.era-detail-column-grid{grid-template-columns:1fr;gap:1rem;display:grid}.era-detail-card{gap:.85rem;min-height:13rem;padding:1.1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.era-detail-card:hover{border-color:#ea3d3161;transform:translateY(-2px);box-shadow:0 18px 36px #00000042,0 0 18px #ea3d311f}.era-detail-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.era-detail-chip{color:var(--accent-gold)}.era-detail-years{color:var(--text-muted);font-size:.92rem}.learn-progress{min-height:2.75rem;position:relative}.learn-progress-rail{background:linear-gradient(90deg,#b48a4d66,#ea3d31b8,#b48a4d66);border-radius:999px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);box-shadow:0 0 16px #ea3d3129,0 0 22px #b48a4d1f}.learn-progress-stops{position:absolute;inset:0}.learn-progress-stop{background:#0e0808f2;border:1px solid #b89a5d80;border-radius:999px;width:.6rem;height:.6rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #b89a5d0d}.learn-progress-stop.is-complete{background:radial-gradient(circle,#f4c673f2,#a8601fdb);box-shadow:0 0 0 4px #b89a5d14,0 0 14px #ea3d3129}.learn-progress-eagle{z-index:1;transition:left .36s,transform .36s;position:absolute;top:50%;transform:translate(-50%,-50%)}.learn-progress-eagle-glow{filter:blur(5px);background:radial-gradient(circle,#ea3d3152,#b48a4d14 45%,#0000 72%);border-radius:999px;width:2.6rem;height:2.6rem;animation:2.6s ease-in-out infinite eaglePulse;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.learn-progress-eagle-mark{color:#efd7a2;filter:drop-shadow(0 0 10px #ea3d3138)drop-shadow(0 0 8px #b48a4d29);position:relative}.learn-step-card{min-height:4.35rem;color:var(--text-muted);background:#ffffff05;border:1px solid #b89a5d33;border-radius:.9rem;flex-direction:column;gap:.28rem;padding:.85rem .9rem;display:flex}.learn-step-card.is-current{color:var(--text-primary);background:#b3131729;border-color:#ea3d3185;box-shadow:0 0 20px #ea3d3114}.learn-step-card.is-complete{color:var(--text-secondary);background:#b48a4d14;border-color:#b48a4d57}.learn-step-title{font-family:var(--font-heading),serif;letter-spacing:.08em;font-size:.86rem}.learn-step-label{font-size:.8rem;line-height:1.35}.page-transition-badge{z-index:30;pointer-events:none;opacity:0;place-items:center;width:8.8rem;height:8.8rem;display:grid;position:fixed;top:6rem;left:50%;transform:translate(-50%,-.2rem)scale(.92)}.page-transition-badge.is-visible{animation:.52s cubic-bezier(.2,.74,.24,1) forwards iconTransit}.page-transition-aura,.page-transition-ring,.page-transition-trail,.page-transition-mist{position:absolute}.page-transition-aura{filter:blur(16px);opacity:.76;background:radial-gradient(circle,#b48a4d33,#ea3d3114 44%,#0000 74%);border-radius:999px;inset:1.1rem}.page-transition-ring{background:radial-gradient(circle,#120909d6,#12090924 68%,#0000 100%);border:1px solid #b89a5d57;border-radius:999px;inset:1.45rem;box-shadow:0 0 24px #ea3d3124,inset 0 0 14px #b48a4d14}.page-transition-trail{filter:blur(11px);opacity:.62;background:linear-gradient(90deg,#0000,#ea3d313d,#b48a4d2e,#0000);border-radius:999px;height:1.35rem;inset:3.2rem .5rem auto;transform:scaleX(.72)}.page-transition-mist{filter:blur(14px);opacity:.58;background:linear-gradient(90deg,#0000,#6418182e,#b48a4d29,#0000);border-radius:999px;height:2.3rem;inset:auto 1rem 1rem}.page-transition-mark{color:#f2ddb1;filter:drop-shadow(0 0 15px #ea3d3133)drop-shadow(0 0 10px #b48a4d38);position:relative;transform:rotate(-10deg)}.map-shell{gap:1.4rem;display:grid}.map-controls{gap:1rem;padding:1rem;display:grid}.map-toggle-group{flex-wrap:wrap;gap:.75rem;display:flex}.map-toggle{min-height:2.8rem;color:var(--text-secondary);background:linear-gradient(#ffffff0a,#0000 42%),#09060661;border:1px solid #b89a5d52;border-radius:999px;padding:.75rem 1rem;transition:border-color .18s,color .18s,box-shadow .18s,transform .18s}.map-toggle:hover,.map-toggle.is-active{color:var(--text-primary);border-color:#ea3d3170;transform:translateY(-1px);box-shadow:0 0 18px #ea3d3124}.map-control-field{gap:.5rem;display:grid}.map-control-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold);font-size:.74rem}.map-control-input{width:100%;min-height:2.9rem;color:var(--text-primary);background:#0a070794;border:1px solid #b89a5d47;border-radius:.95rem;padding:.8rem 1rem;box-shadow:inset 0 0 0 1px #ffffff05}.map-layout{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.82fr);align-items:start;gap:1.2rem;display:grid}.map-panel,.map-legend{padding:1rem}.map-stage{aspect-ratio:.72;background:radial-gradient(circle at 18% 18%,#b48a4d29,#0000 28%),radial-gradient(circle at 84% 12%,#ea3d312e,#0000 26%),linear-gradient(#150909fa,#070606f5);border:1px solid #b89a5d38;border-radius:1.5rem;position:relative;overflow:hidden}.map-stage-glow{filter:blur(18px);pointer-events:none;background:radial-gradient(circle,#ea3d311f,#b48a4d14 42%,#0000 70%);border-radius:999px;height:28%;position:absolute;inset:auto 10% 10%}.map-silhouette{filter:drop-shadow(0 0 22px #ea3d312e)drop-shadow(0 0 14px #b48a4d1f);width:84%;height:91%;position:absolute;inset:5% 8% 4%}.map-overlay{position:absolute;inset:0}.map-stage-caption{color:var(--text-muted);align-items:center;gap:.65rem;margin-top:.95rem;font-size:.92rem;display:inline-flex}.map-stage-caption-dot{background:radial-gradient(circle,#d6b472f2,#904722e6);border-radius:999px;width:.65rem;height:.65rem;box-shadow:0 0 12px #b48a4d3d}.map-marker{z-index:2;position:absolute;transform:translate(-50%,-50%)}.map-marker.is-active{z-index:5}.map-marker-button{cursor:pointer;background:0 0;border:0;place-items:center;width:1.5rem;height:1.5rem;padding:0;display:grid;position:relative}.map-marker-glow,.map-marker-ring,.map-marker-core{border-radius:999px;position:absolute}.map-marker-glow{background:radial-gradient(circle,var(--marker-glow),#0000 68%);filter:blur(4px);width:2rem;height:2rem;animation:3.4s ease-in-out infinite mapPulse}.map-marker-ring{border:1px solid var(--marker-ring);background:#0b0808b8;width:1rem;height:1rem}.map-marker-core{background:var(--marker-fill);width:.5rem;height:.5rem;box-shadow:0 0 0 3px #0a0707a8,0 0 14px var(--marker-glow)}.map-marker:hover .map-marker-glow,.map-marker.is-active .map-marker-glow,.map-marker-button:focus-visible .map-marker-glow{width:2.45rem;height:2.45rem}.map-marker-tooltip{opacity:0;pointer-events:none;background:linear-gradient(#ffffff0a,#0000 32%),#0c0909f2;border:1px solid #b89a5d52;border-radius:1rem;width:13.5rem;padding:.8rem;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + .7rem);left:50%;transform:translate(-50%,.35rem);box-shadow:0 18px 36px #00000052,0 0 16px #ea3d311a}.map-marker:hover .map-marker-tooltip,.map-marker.is-active .map-marker-tooltip,.map-marker-button:focus-visible+.map-marker-tooltip,.map-marker-tooltip.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.map-marker-tooltip-type{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold);font-size:.68rem}.map-marker-tooltip-title{font-family:var(--font-heading),serif;color:var(--text-primary);margin-top:.35rem;font-size:1rem}.map-marker-tooltip-years{color:var(--text-secondary);margin-top:.3rem;font-size:.9rem}.map-marker-tooltip-link{color:#fff2e3;background:linear-gradient(#ffffff0d,#0000 40%),#881416e0;border:1px solid #b89a5d5c;border-radius:.8rem;width:100%;min-height:2.3rem;margin-top:.7rem}.map-legend{gap:1rem;display:grid}.map-legend-header{gap:.35rem;display:grid}.map-legend-list{gap:.7rem;display:grid}.map-legend-row{background:linear-gradient(#ffffff0a,#0000 34%),#09070761;border:1px solid #b89a5d38;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;padding:.9rem;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.map-legend-row:hover,.map-legend-row.is-active{border-color:#ea3d3161;transform:translateY(-1px);box-shadow:0 0 18px #ea3d311f}.map-legend-row-dot{background:var(--marker-fill);width:.8rem;height:.8rem;box-shadow:0 0 0 4px #0a070766,0 0 14px var(--marker-glow);border-radius:999px;margin-top:.35rem}.map-legend-row-copy{min-width:0}.map-legend-row-top{justify-content:space-between;gap:.75rem;display:flex}.map-legend-row-top h3{font-family:var(--font-heading),serif;color:var(--text-primary);font-size:1rem}.map-legend-row-top span{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold);font-size:.72rem}.map-legend-row p{color:var(--text-secondary);margin-top:.22rem}.map-legend-row-era{font-size:.9rem;color:var(--text-muted)!important}.map-legend-subtitle{font-family:var(--font-heading),serif;color:var(--text-primary);margin-bottom:.75rem;font-size:1.05rem}.map-empty-state{color:var(--text-secondary);background:#09070757;border:1px dashed #b89a5d47;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.search-shell{gap:1.4rem;display:grid}.search-hero{gap:1rem;display:grid}.search-desk{padding:1rem;position:relative;overflow:hidden}.search-desk-glow{filter:blur(20px);pointer-events:none;background:radial-gradient(circle,#ea3d312e,#b48a4d14 42%,#0000 72%);border-radius:999px;height:12rem;position:absolute;inset:-6% 12% auto}.search-desk-grid{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);align-items:stretch;gap:1rem;display:grid;position:relative}.search-desk-main{gap:1rem;display:grid}.search-bar-shell{background:linear-gradient(#ffffff0d,#0000 28%),linear-gradient(135deg,#100a0af5,#250d0deb);border:1px solid #b89a5d57;border-radius:1.4rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:5rem;padding:.95rem 1rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff08,0 18px 32px #0000003d,0 0 28px #ea3d311a}.search-bar-shell:before{content:"";pointer-events:none;border:1px solid #b89a5d1a;border-radius:1rem;position:absolute;inset:.45rem}.search-bar-icon{letter-spacing:.2em;text-transform:uppercase;min-width:4.2rem;min-height:2.8rem;color:var(--accent-gold);background:linear-gradient(#ffffff0a,#0000 40%),#0807078f;border:1px solid #b89a5d42;border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}.search-bar-input{width:100%;color:var(--text-primary);font-family:var(--font-heading),serif;background:0 0;border:0;outline:none;font-size:clamp(1rem,2vw,1.35rem)}.search-bar-input::placeholder{color:#f6ecd86b}.search-bar-count{color:#fff0d7;background:radial-gradient(circle,#f3c47438,#ab312333 58%,#00000014);border-radius:999px;justify-content:center;align-items:center;min-width:3rem;min-height:3rem;display:inline-flex;box-shadow:0 0 18px #ea3d3129,inset 0 0 0 1px #ffffff0a}.search-quick-row{flex-wrap:wrap;gap:.7rem;display:flex}.search-quick-chip,.search-toggle,.search-active-filter{min-height:2.5rem;color:var(--text-secondary);background:linear-gradient(#ffffff0a,#0000 38%),#0a070757;border:1px solid #b89a5d3d;border-radius:999px;justify-content:center;align-items:center;padding:.65rem .95rem;transition:transform .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-flex}.search-quick-chip:hover,.search-toggle:hover,.search-toggle.is-active{color:var(--text-primary);border-color:#ea3d316b;transform:translateY(-1px);box-shadow:0 0 20px #ea3d311f}.search-filter-row{flex-wrap:wrap;align-items:end;gap:.9rem;display:flex}.search-toggle-group{flex-wrap:wrap;gap:.7rem;display:flex}.search-select-wrap{gap:.45rem;min-width:12rem;display:grid}.search-select-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold);font-size:.72rem}.search-select{min-height:2.8rem;color:var(--text-primary);background:#0a070794;border:1px solid #b89a5d47;border-radius:.95rem;padding:.7rem .95rem}.search-reset{min-height:2.8rem;color:var(--text-secondary);background:#0a070757;border:1px solid #b89a5d47;border-radius:.95rem;padding:.7rem 1rem}.search-active-filters{flex-wrap:wrap;gap:.65rem;display:flex}.search-active-filter{color:var(--text-primary)}.search-active-filter-query{color:#ffe1ce;border-color:#ea3d3157}.search-spotlight{gap:.7rem;display:grid}.search-spotlight-label{letter-spacing:.2em;text-transform:uppercase;color:var(--accent-gold);font-size:.72rem}.search-spotlight-card,.search-empty-panel{background:linear-gradient(#ffffff0a,#0000 28%),linear-gradient(145deg,#190b0bf5,#0a0707e0);border:1px solid #b89a5d42;border-radius:1.2rem;gap:.6rem;min-height:100%;padding:1rem;display:grid;position:relative}.search-spotlight-orb{background:radial-gradient(circle,var(--marker-fill),#00000026 62%);width:3rem;height:3rem;box-shadow:0 0 22px var(--marker-glow),inset 0 0 0 1px #ffffff0a;border-radius:999px}.search-spotlight-meta,.search-result-card-bottom{flex-wrap:wrap;gap:.55rem;display:flex}.search-spotlight-meta span,.search-result-card-bottom span{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);font-size:.72rem}.search-spotlight-card h2{font-family:var(--font-heading),serif;color:var(--text-primary);font-size:1.7rem}.search-spotlight-card p,.search-empty-panel p{color:var(--text-secondary)}.search-spotlight-era{color:var(--text-muted)!important}.search-spotlight-link{color:#ffe6d6;margin-top:auto}.search-results-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.7fr);align-items:start;gap:1.2rem;display:grid}.search-results,.search-sidecard{padding:1rem}.search-results-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.search-results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.search-result-card{background:linear-gradient(#ffffff0a,#0000 30%),#0a070757;border:1px solid #b89a5d3d;border-radius:1.1rem;gap:.65rem;min-height:11rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.search-result-card:hover{border-color:#ea3d3161;transform:translateY(-2px);box-shadow:0 0 24px #ea3d311f}.search-result-card-top{align-items:center;gap:.65rem;display:flex}.search-result-card-dot{background:var(--marker-fill);width:.75rem;height:.75rem;box-shadow:0 0 0 4px #0a07076b,0 0 14px var(--marker-glow);border-radius:999px}.search-result-card-type{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold);font-size:.72rem}.search-result-card h3{font-family:var(--font-heading),serif;color:var(--text-primary);font-size:1.18rem}.search-result-card p{color:var(--text-secondary)}.search-sidecard-list{gap:.9rem;margin-top:1rem;display:grid}.search-sidecard-item{background:#ffffff08;border:1px solid #b89a5d29;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;padding:.9rem;display:grid}.search-sidecard-index{width:2rem;height:2rem;color:var(--accent-gold);background:#0a070752;border:1px solid #b89a5d3d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.search-sidecard-item p{color:var(--text-secondary);line-height:1.65}.search-empty-state{color:var(--text-secondary);background:#0a070747;border:1px dashed #b89a5d47;border-radius:1rem;gap:1rem;padding:1rem;display:grid}.search-page{justify-items:center;gap:1.2rem;display:grid}.search-page-intro{text-align:center;justify-items:center;display:grid}.search-page-panel,.search-page-featured,.search-page-results,.search-page-empty{width:min(100%,70rem)}.search-page-panel{padding:1rem}.search-page-form{gap:.9rem;display:grid}.search-page-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;display:grid}.search-page-input,.search-page-select,.search-page-reset,.search-page-toggle{min-height:3rem;color:var(--text-primary);background:#0a07076b;border:1px solid #b89a5d47;border-radius:1rem}.search-page-input{outline:none;width:100%;padding:.9rem 1rem;font-size:1rem}.search-page-input::placeholder{color:#f6ecd873}.search-page-submit{min-width:8rem;min-height:3rem}.search-page-filters{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.search-page-toggle-group{flex-wrap:wrap;gap:.8rem;display:flex}.search-page-toggle,.search-page-reset{padding:.75rem 1rem}.search-page-toggle.is-active,.search-page-toggle:hover,.search-page-reset:hover{border-color:#ea3d316b;box-shadow:0 0 16px #ea3d311a}.search-page-select{min-width:14rem;padding:.75rem 1rem}.search-page-status{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.8rem;font-size:.92rem;display:flex}.search-page-featured{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.search-page-featured-orb{background:radial-gradient(circle,var(--marker-fill),#00000029 62%);width:3.2rem;height:3.2rem;box-shadow:0 0 22px var(--marker-glow),0 0 0 1px #ffffff08 inset;border-radius:999px}.search-page-featured-copy{min-width:0}.search-page-featured-label{letter-spacing:.18em;text-transform:uppercase;color:var(--accent-gold);font-size:.72rem}.search-page-featured h2{font-family:var(--font-heading),serif;color:var(--text-primary);margin-top:.35rem;font-size:clamp(1.5rem,3vw,2rem)}.search-page-featured p{color:var(--text-secondary);margin-top:.3rem}.search-page-featured-meta{flex-wrap:wrap;gap:.6rem;margin-top:.65rem;display:flex}.search-page-featured-meta span{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-gold);font-size:.72rem}.search-page-results{width:min(100%,70rem)}.search-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.search-page-card{gap:.55rem;padding:1rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.search-page-card:hover{border-color:#ea3d3161;transform:translateY(-2px);box-shadow:0 0 20px #ea3d311a}.search-page-card-top{align-items:center;gap:.65rem;display:flex}.search-page-card-dot{background:var(--marker-fill);width:.75rem;height:.75rem;box-shadow:0 0 0 4px #0a070770,0 0 14px var(--marker-glow);border-radius:999px}.search-page-card-type{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-gold);font-size:.72rem}.search-page-card h3{font-family:var(--font-heading),serif;color:var(--text-primary);font-size:1.15rem}.search-page-card p,.search-page-card-era{color:var(--text-secondary)}.search-page-card-era{font-size:.92rem}.search-page-empty{text-align:center;color:var(--text-secondary);place-items:center;padding:1.25rem;display:grid}.search-minimal-shell{place-items:center;min-height:min(70vh,42rem);display:grid;position:relative;overflow:hidden}.search-minimal-sea,.search-minimal-mountain,.search-minimal-castle,.search-minimal-glow{pointer-events:none;position:absolute}.search-minimal-mountain{background-repeat:no-repeat;background-size:cover;width:min(72rem,132%);left:50%;transform:translate(-50%)}.search-minimal-mountain-back{opacity:.62;background-image:linear-gradient(#0000,#0707072e),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 360' preserveAspectRatio='none'%3E%3Cpath fill='%23171111' d='M0 360V240l126-44 132-96 130 52 118-88 126 72 132-112 126 100 144-86 142 120 126-68 198 150V360z'/%3E%3C/svg%3E");height:16rem;animation:22s ease-in-out infinite alternate castleMountainBack;bottom:9rem}.search-minimal-mountain-front{opacity:.98;background-image:linear-gradient(#0000,#0505052e),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 340' preserveAspectRatio='none'%3E%3Cpath fill='%23040303' d='M0 340V228l102-62 126 70 118-132 128 90 90-80 138 126 92-118 122 76 134-106 132 142 158-108 160 202V340z'/%3E%3C/svg%3E");height:14rem;animation:15s ease-in-out infinite alternate castleMountainFront;bottom:5.2rem}.search-minimal-castle{opacity:.82;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 300' preserveAspectRatio='none'%3E%3Cpath fill='%23020101' d='M0 300V286l7-14 0-27 10-12 0-17 9-4 0-19 10 0 0-28 13-5 0-9 11 0 0-8 12 0 0 8 8 0 0-8 11 0 0 8 8 0 0-52 34-86 35 86 0 27 26 0 0 18 9 0 0 13 11 0 0 18 17 0 0 24 18 0 0 22 19 0 0 18 18 0 0 17 17 0 0 17 14 0 0 22 16 0 0 34 11 0 0-19 12-10 0-22 13 0 0-17 13 0 0 17 11 0 0 31 17 15 17 20 20-16 25 25 42 0 0-35 16-15 0-19 17 0 0-16 14 0 0-15 20 0 0-45 14-7 0-10 14 0 0-8 14 0 0 8 10 0 0-8 14 0 0 8 12 0 0 55 24 0 0-16 15 0 0-38 16-7 0-10 15 0 0-8 14 0 0 8 10 0 0-8 14 0 0 8 14 0 0 52 26 0 0-16 16 0 0-41 15-6 0-9 14 0 0-7 13 0 0 7 9 0 0-7 14 0 0 7 13 0 0 39 14 10 0 24 11 16 0 18 13 16V300z'/%3E%3C/svg%3E"),linear-gradient(#2315152e,#0807072e);width:min(54rem,98vw);height:16rem;bottom:6.5rem;left:50%;transform:translate(-50%);box-shadow:0 0 20px #ea3d3114,inset 0 0 0 1px #b89a5d0a}.search-minimal-castle:before,.search-minimal-castle:after{content:"";position:absolute;inset:0}.search-minimal-castle:before{opacity:.8;background:radial-gradient(circle at 9% 55%,#ebd688eb 0 .22rem,#0000 .28rem),radial-gradient(circle at 13% 31%,#ebd688eb 0 .26rem,#0000 .32rem),radial-gradient(circle at 21% 19%,#ebd688e6 0 .24rem,#0000 .3rem),radial-gradient(circle at 36% 64%,#ebd688db 0 .2rem,#0000 .26rem),radial-gradient(circle at 64% 42%,#ebd688e6 0 .22rem,#0000 .28rem),radial-gradient(circle at 74% 33%,#ebd688e6 0 .24rem,#0000 .3rem),radial-gradient(circle at 84% 20%,#ebd688eb 0 .26rem,#0000 .32rem),radial-gradient(circle at 92% 35%,#ebd688e0 0 .22rem,#0000 .28rem)}.search-minimal-castle:after{opacity:.06;background:linear-gradient(#ffffff04,#0000 28%),repeating-linear-gradient(90deg,#ffffff03 0 2px,#0000 2px 12px)}.search-minimal-sea{border-radius:999px;width:min(78rem,138%);left:50%;transform:translate(-50%)}.search-minimal-sea-back{clip-path:ellipse(50% 66% at 50% 100%);opacity:.84;background:radial-gradient(circle at 50% 4%,#92c0e642,#0000 60%),linear-gradient(#235e8729,#081c2b85 68%,#03070bdb 100%);height:15rem;animation:13s ease-in-out infinite seaDriftWide;bottom:-2.8rem}.search-minimal-sea-front{clip-path:ellipse(56% 72% at 50% 100%);opacity:.98;background:linear-gradient(#65a8da38,#092233db 72%,#020508f7 100%);height:12rem;animation:8.5s ease-in-out infinite seaDriftNarrow;bottom:-4.2rem}.search-minimal-glow{background:radial-gradient(circle,#ea3d3114,#b48a4d0a 42%,#0000 74%);border-radius:999px;height:12rem;inset:auto 20% 20%}.search-minimal-form{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;width:min(100%,46rem);padding:1rem;display:grid;position:relative}.search-minimal-form.is-miss{animation:.42s searchMiss}.search-minimal-input{width:100%;min-height:3.4rem;color:var(--text-primary);background:#0a070775;border:1px solid #b89a5d42;border-radius:1rem;outline:none;padding:.95rem 1rem;font-size:1rem}.search-minimal-input::placeholder{color:#f6ecd875}.search-minimal-label{text-align:center;font-family:var(--font-heading),serif;color:var(--text-primary);grid-column:1/-1;font-size:clamp(1rem,2vw,1.2rem)}.search-minimal-submit{min-width:8.5rem;min-height:3.4rem}.search-minimal-results{z-index:1;width:min(100%,46rem);margin-top:.9rem;padding:.9rem;position:relative}.search-minimal-results-label{text-align:center;color:var(--text-secondary);margin-bottom:.8rem}.search-minimal-results-list{gap:.7rem;display:grid}.search-minimal-result{background:linear-gradient(#ffffff08,#0000 36%),#0a07075c;border:1px solid #b89a5d38;border-radius:.95rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.85rem .95rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.search-minimal-result:hover{border-color:#ea3d315c;transform:translateY(-1px);box-shadow:0 0 18px #ea3d311a}.search-minimal-result-dot{background:var(--marker-fill);width:.75rem;height:.75rem;box-shadow:0 0 0 4px #0a07076b,0 0 14px var(--marker-glow);border-radius:999px}.search-minimal-result-copy{min-width:0}.search-minimal-result-copy h2{font-family:var(--font-heading),serif;color:var(--text-primary);font-size:1rem}.search-minimal-result-copy p,.search-minimal-result-years{color:var(--text-secondary);font-size:.92rem}.search-minimal-result-years{text-align:right}@keyframes homeIntroWash{0%{opacity:.2;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes homeIntroGlow{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}45%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:.78;transform:translate(-50%,-50%)scale(1.08)}}@keyframes homeIntroSymbol{0%{opacity:0;transform:scale(.76)}60%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes homeIntroParticles{0%{opacity:0}25%,to{opacity:1}}@keyframes homeIntroParticle{0%{opacity:0;transform:translateY(.8rem)scale(.6)}35%{opacity:1}to{opacity:0;transform:translateY(-3.5rem)scale(1.15)}}@keyframes homeIntroTitle{0%{opacity:0;transform:translate(-50%)translateY(.6rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes homeHeroHistoryParticle{0%{opacity:0;transform:translate(-.4rem,1.8rem)rotate(-6deg)scale(.92)}18%{opacity:.28}52%{opacity:.5;transform:translate(.55rem,-1.1rem)rotate(4deg)scale(1)}to{opacity:0;transform:translate(1.2rem,-3.2rem)rotate(10deg)scale(1.08)}}@keyframes pageReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes mountainDriftBack{0%{transform:translate(-2%)scale(1.02)}to{transform:translate(2%)scale(1.05)}}@keyframes mountainDriftFront{0%{transform:translate(0)scale(1.01)}to{transform:translate(-1.8%)scale(1.04)}}@keyframes homeRidgeBack{0%{transform:translate(-1.2%)scale(1.01)}to{transform:translate(1.2%)scale(1.04)}}@keyframes homeRidgeFront{0%{transform:translate(.8%)scale(1.02)}to{transform:translate(-1.4%)scale(1.05)}}@keyframes homeRidgeMid{0%{transform:translate(.3%)scale(1.01)}to{transform:translate(-1.1%)scale(1.04)}}@keyframes orbitPulse{0%,to{opacity:.92;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-.4rem,.25rem)scale(1.04)}}@keyframes seaShimmer{0%,to{opacity:.38;transform:rotate(-5deg)translate(0)}50%{opacity:.7;transform:rotate(-5deg)translate(6%)}}@keyframes floatDrift{0%,to{opacity:.4;transform:translate(0)}50%{opacity:.82;transform:translate(.35rem,-.5rem)}}@keyframes emberFloat{0%,to{transform:translate(-.2rem,-.1rem)scale(1)}50%{transform:translate(-.6rem,-.5rem)scale(1.05)}}@keyframes eaglePulse{0%,to{opacity:.72;transform:translate(-50%,-50%)scale(.96)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes iconTransit{0%{opacity:0;transform:translate(-50%,-.95rem)scale(.72)rotate(-8deg)}24%{opacity:1;transform:translate(-50%,-.1rem)scale(.96)rotate(-6deg)}58%{opacity:1;transform:translate(-50%,.62rem)scale(1.08)rotate(-2deg)}80%{opacity:.86;transform:translate(-50%,.95rem)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,1.18rem)scale(.9)rotate(2deg)}}@keyframes mapPulse{0%,to{opacity:.68;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes seaDriftWide{0%,to{transform:translate(-50%)translateY(0)scaleX(1)}50%{transform:translate(-50%)translateY(-.45rem)scaleX(1.02)}}@keyframes seaDriftNarrow{0%,to{transform:translate(-50%)translateY(0)scaleX(1)}50%{transform:translate(-50%)translateY(.38rem)scaleX(1.03)}}@keyframes castleMountainBack{0%,to{transform:translate(-50%)translateY(0)scale(1.01)}50%{transform:translate(-50%)translateY(-.35rem)scale(1.03)}}@keyframes castleMountainFront{0%,to{transform:translate(-50%)translateY(0)scale(1.01)}50%{transform:translate(-50%)translateY(.28rem)scale(1.03)}}@keyframes searchMiss{0%,to{transform:translate(0)}25%{transform:translate(-.4rem)}75%{transform:translate(.4rem)}}@media (max-width:900px){.site-eagle{opacity:.08;width:72vw;height:38vw;inset:auto auto 26% -16%}.site-mountains{height:min(42vh,23rem)}.shell-frame:after{width:4.5rem;height:4.5rem}.public-nav-inner{flex-direction:column;align-items:stretch}.public-nav-links{justify-content:flex-start}.home-hero-grid{grid-template-columns:1fr;min-height:auto}.home-hero-side{max-width:40rem}.home-hero-ridge-back,.home-hero-ridge-mid,.home-hero-ridge-front{width:78%}.home-hero-sea-right{width:28%;right:2%}.home-feature-grid,.map-layout{grid-template-columns:1fr}.map-stage{aspect-ratio:.94}.search-desk-grid,.search-results-layout{grid-template-columns:1fr}.search-page-panel,.search-page-featured,.search-page-results,.search-page-empty{width:min(100%,56rem)}.search-minimal-shell{min-height:min(64vh,34rem)}.era-overview-grid,.era-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.era-detail-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media (max-width:640px){.ornament-top{opacity:.58;height:48px}.card-historical{border-radius:1rem}.public-nav{top:.75rem}.public-nav-link{flex:calc(50% - .35rem)}.learn-mode-feature{padding-right:1.5rem}.learn-mode-feature-orbit{opacity:.72;width:8.5rem;height:8.5rem;right:-2.2rem}.timeline-pill{justify-content:flex-start;width:100%}.timeline-flow:before{left:.72rem}.timeline-era{padding-left:2.2rem}.timeline-era-header:before{left:-1.56rem}.timeline-event:before{width:.92rem;left:-1.38rem}.timeline-event-node{left:-1.68rem}.nav-flow-button{min-height:auto}.learn-progress{min-height:2.25rem}.learn-progress-eagle-glow{filter:blur(3px);width:2rem;height:2rem}.home-hero{min-height:auto;padding:.85rem}.home-hero-copy{padding:1.05rem}.home-hero-copy,.home-footer-cta{text-align:center}.home-hero-actions{flex-direction:column;align-items:stretch}.home-secondary-link,.home-hero-actions .btn-historical{width:100%}.home-feature-card{padding:1rem}.home-hero-stats{grid-template-columns:1fr}.home-hero-badges{gap:.55rem}.home-hero-badge{justify-content:center;width:100%}.home-hero-ridge-back,.home-hero-ridge-mid,.home-hero-ridge-front{width:86%;right:-12%}.home-hero-sea-left{width:62%;height:44%}.home-hero-sea-right{opacity:.32;width:34%;height:32%;right:-8%}.home-hero-side-note{font-size:.9rem;line-height:1.6}.home-intro-overlay__glow{width:16rem;height:16rem}.home-intro-overlay__title{text-align:center;width:100%;bottom:12%}.page-transition-badge{width:5.4rem;height:5.4rem;top:5rem}.page-transition-aura{filter:blur(10px)}.page-transition-ring{inset:.95rem}.page-transition-trail{filter:blur(8px);height:.85rem;inset:1.9rem .45rem auto}.page-transition-mist{filter:blur(10px);height:1.25rem;inset:auto .7rem .7rem}.map-controls{padding:.9rem}.map-toggle-group{flex-direction:column}.map-toggle{width:100%}.map-marker-tooltip{width:11.5rem;top:calc(100% + .6rem);bottom:auto}.map-stage-caption{align-items:flex-start}.search-bar-shell{grid-template-columns:1fr;min-height:auto}.search-bar-icon,.search-bar-count{width:fit-content;min-width:auto}.search-filter-row{align-items:stretch}.search-toggle-group{flex-direction:column;width:100%}.search-toggle,.search-select-wrap,.search-reset{width:100%}.search-results-grid,.search-page-bar{grid-template-columns:1fr}.search-page-submit,.search-page-select,.search-page-reset,.search-page-toggle{width:100%}.search-page-toggle-group{flex-direction:column;width:100%}.search-page-featured{text-align:center;grid-template-columns:1fr;justify-items:center}.search-page-grid{grid-template-columns:1fr}.search-minimal-form{grid-template-columns:1fr;width:min(100%,32rem)}.search-minimal-results{width:min(100%,32rem)}.search-minimal-mountain-back{height:10rem;bottom:7.4rem}.search-minimal-mountain-front{height:8.8rem;bottom:4.9rem}.search-minimal-castle{opacity:.34;width:min(28rem,96vw);height:10rem;bottom:5.7rem}.search-minimal-submit{width:100%}.search-minimal-result{grid-template-columns:auto minmax(0,1fr)}.search-minimal-result-years{text-align:left;grid-column:2}.era-overview-grid,.era-detail-grid{grid-template-columns:1fr}.era-overview-card,.era-detail-card{min-height:auto}.era-detail-stripe-links{flex-direction:column}}@media (min-width:900px){.home-hero-copy{text-align:left;margin:0}.home-hero-actions{justify-content:flex-start}.home-footer-cta{text-align:left;align-items:flex-start}.timeline-flow{gap:2.6rem}.timeline-flow:before{left:50%;transform:translate(-50%)}.timeline-era{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:start;gap:2rem;padding-left:0}.timeline-era-header{text-align:right;padding-right:2.5rem}.timeline-era-header:before{left:auto;right:-.56rem}.timeline-event{margin-left:2.5rem}.timeline-event:before{width:1.95rem;left:-2.5rem}.timeline-event-node{left:-2.86rem}}@media (min-width:1200px){.era-overview-grid,.era-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.era-detail-columns{gap:1.85rem}.era-detail-stripe{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.era-detail-stripe-links{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.home-intro-overlay{display:none!important}.page-shell,.site-mountains:before,.site-mountains:after,.btn-historical,.timeline-pill,.learn-mode-feature-orbit,.public-nav-link,.learn-mode-chip,.learn-progress-eagle,.learn-progress-eagle-glow,.page-transition-badge,.page-transition-trail,.home-hero-ridge,.home-hero-shimmer,.home-hero-orb,.home-hero-history-particle,.map-marker-glow{transition:none!important;animation:none!important}.site-eagle,.site-pattern,.site-page-glow{opacity:.08}.page-transition-badge{display:none}.search-minimal-mountain-back,.search-minimal-mountain-front,.search-minimal-sea-back,.search-minimal-sea-front,.search-minimal-form.is-miss,.home-intro-overlay__wash,.home-intro-overlay__glow,.home-intro-overlay__symbol,.home-intro-overlay__particles,.home-intro-overlay__particle,.home-intro-overlay__title{animation:none!important}}@media (max-width:1024px){.home-page .home-page-shell{width:min(100%,44rem)}.home-page .home-hero-grid{grid-template-columns:1fr;justify-items:center;min-height:auto}.home-page .home-hero-copy{text-align:center;max-width:42rem;margin:0 auto}.home-page .home-hero-copy h1{max-width:none}.home-page .home-hero-actions{justify-content:center}.home-page .home-hero-art{width:100%;padding-top:.25rem}.home-page .home-hero-art-frame{width:min(22rem,74vw);height:auto;min-height:16rem}.home-page .home-hero-art-image{max-height:20rem}}@media (max-width:640px){.home-page .home-hero{min-height:auto;padding:.85rem}.home-page .home-page-shell{width:100%}.home-page .home-hero-copy{padding:1rem}.home-page .home-hero-copy h1{font-size:clamp(2.2rem,10vw,3rem);line-height:1.06}.home-page .home-hero-title{letter-spacing:.02em}.home-page .home-hero-actions{flex-direction:column;align-items:stretch;gap:.75rem}.home-page .home-hero-actions .btn-historical,.home-page .home-secondary-link{width:100%}.home-page .home-hero-art-frame{width:min(16rem,72vw);min-height:12rem;padding:.7rem}.home-page .home-hero-art-image{max-height:14rem}.home-page .timeline-pill-grid{gap:.7rem}.home-page .timeline-pill{justify-content:flex-start;width:100%}}.public-nav-top-row{align-items:center;gap:.75rem;min-width:0;display:flex}.public-nav-links-wrap{min-width:0}.public-nav-toggle{background:linear-gradient(#ffffff0a,#0000 36%),#0c0808b8;border:1px solid #b89a5d4d;border-radius:.8rem;place-items:center;gap:.26rem;width:2.65rem;height:2.65rem;display:none}.public-nav-toggle-line{background:var(--text-primary);border-radius:999px;width:1.15rem;height:2px;transition:transform .22s,opacity .22s}.public-nav-toggle.is-open .public-nav-toggle-line:first-child{transform:translateY(.38rem)rotate(45deg)}.public-nav-toggle.is-open .public-nav-toggle-line:nth-child(2){opacity:0}.public-nav-toggle.is-open .public-nav-toggle-line:nth-child(3){transform:translateY(-.38rem)rotate(-45deg)}.btn-historical,.public-nav-link,.public-nav-search-result,.public-nav-search-empty{touch-action:manipulation}.public-nav-search-result-title,.public-nav-search-result-meta,.search-minimal-result-copy h2,.search-minimal-result-copy p{overflow-wrap:anywhere}@media (min-width:768px){.public-nav-toggle{display:none}.public-nav-links-wrap{opacity:1!important;pointer-events:auto!important;display:block!important;transform:none!important}}@media (max-width:1024px){.btn-historical{min-height:2.75rem}.public-nav-top-row{justify-content:space-between;width:100%}.public-nav-links-wrap{width:100%}.admin-shell{align-items:start}.admin-content{min-width:0}.admin-sidebar-nav{grid-template-columns:1fr;gap:.5rem;display:grid}.admin-page-header>*{min-width:0}.admin-page-actions>*{min-height:2.75rem}.admin-crud-grid>*{min-width:0}.admin-search-form>*{min-height:2.75rem}.admin-form-actions>*{width:100%}.admin-list-row>:first-child{flex:14rem;min-width:0}.admin-list-row>:last-child{flex:none}.admin-content :is(h1,h2,h3,p,span,a,button){overflow-wrap:anywhere}}@media (max-width:1024px) and (min-width:768px){.public-nav-inner{flex-direction:column;align-items:stretch;gap:.75rem}.public-nav-links{justify-content:flex-start}.admin-crud-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-crud-grid>:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:767px){.public-nav-inner{padding:.75rem .85rem}.public-nav-toggle{display:inline-grid}.public-nav-links-wrap{opacity:0;pointer-events:none;grid-template-rows:0fr;width:100%;transition:grid-template-rows .26s,opacity .26s,transform .26s;display:grid;transform:translateY(-.2rem)}.public-nav-links-wrap.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:.75rem;transform:translateY(0)}.public-nav-links{flex-flow:column;align-items:stretch;gap:.65rem;width:100%;min-height:0;display:flex;overflow:hidden}.public-nav-search-shell{width:100%;min-width:0}.public-nav-search,.public-nav-link{min-height:2.9rem}.public-nav-link{justify-content:flex-start;width:100%;padding-inline:1rem}.public-nav-search-results{width:100%;margin-top:.45rem;position:static}.admin-shell{gap:1rem}.admin-sidebar{height:auto;padding:.9rem;position:static;top:auto}.admin-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.admin-sidebar-link{text-align:center;justify-content:center;align-items:center;min-height:2.8rem;display:flex}.admin-content{padding:1rem}.admin-page-actions>*,.admin-search-form>*{width:100%}.admin-list-row>:last-child{width:100%;align-items:flex-start!important}}@media (max-width:479px){.admin-sidebar-nav{grid-template-columns:1fr}}html body .page-transition-badge{z-index:60!important;pointer-events:none!important;opacity:0!important;place-items:center!important;width:100vw!important;height:100vh!important;animation:none!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}html body .page-transition-badge.is-visible{opacity:1!important;animation:none!important;transform:none!important}html body .page-transition-badge .page-transition-mark{object-fit:contain!important;opacity:1!important;filter:drop-shadow(0 18px 40px #00000061)drop-shadow(0 0 28px #ea3d312e)!important;width:auto!important;max-width:min(96vw,64rem)!important;height:auto!important;max-height:min(90vh,64rem)!important;margin:0 auto!important;animation:none!important;display:block!important;position:static!important;transform:none!important}html body .page-transition-badge :not(.page-transition-mark){display:none!important}@media (max-width:640px){html body .page-transition-badge .page-transition-mark{max-width:96vw!important;max-height:76vh!important}}:root{--background:var(--bg-base);--foreground:var(--text-primary)}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:var(--font-body),sans-serif;text-rendering:optimizeLegibility;min-height:100vh}*{border-color:var(--border-soft)}::selection{color:#fff6ea;background:#ea3d3147}a{transition:color .18s,opacity .18s,border-color .18s,background-color .18s,transform .18s,box-shadow .18s}img{max-width:100%;height:auto}main,section,article{z-index:1;position:relative}input,textarea,select{color:var(--text-primary);caret-color:var(--accent-red-bright)}input::placeholder,textarea::placeholder{color:#f6ecd86b}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-duration{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
