.s7XlVtLYJPBCYCLtW7AA{display:flex;justify-content:space-between;padding-bottom:calc(var(--mantine-spacing-xl)*4);padding-top:calc(var(--mantine-spacing-xl)*4)}.KicXHEHm9Y0ICdyoZ5UY{margin-right:calc(var(--mantine-spacing-xl)*3);max-width:calc(30rem*var(--mantine-scale))}@media (max-width:62em){.KicXHEHm9Y0ICdyoZ5UY{margin-right:0;max-width:100%}}.pOKv1Vwg0llYVokRtSJO{color:var(--mantine-color-black)}[data-mantine-color-scheme=dark] .pOKv1Vwg0llYVokRtSJO{color:var(--mantine-color-white)}.pOKv1Vwg0llYVokRtSJO{font-family:Greycliff CF,var(--mantine-font-family);font-size:calc(2.75rem*var(--mantine-scale));font-weight:900;line-height:1.2}@media (max-width:36em){.pOKv1Vwg0llYVokRtSJO{font-size:calc(1.75rem*var(--mantine-scale))}.TVFr01ZWwAdvQUCnqkAT{flex:1}}.zFgQuqD16l114Gju0nW5{height:calc(22.25rem*var(--mantine-scale));width:calc(23.5rem*var(--mantine-scale))}@media (max-width:62em){.zFgQuqD16l114Gju0nW5{display:none}}.nkqYo2axosQdqQMxcwuY{background-color:var(--mantine-color-blue-light);border-radius:var(--mantine-radius-sm);padding:calc(.25rem*var(--mantine-scale)) calc(.75rem*var(--mantine-scale));position:relative}.eDPLOAkomxNKFbnUwuF7{padding-bottom:40px;padding-top:40px}.D5tpaFGoLRBo6aQ1Cko3{color:var(--mantine-color-blue-6);font-size:2rem}.iRdeAjFX_DJwP_y6AAuj{margin:16px auto 0;max-width:600px}.DMU3UECqQcqRUOLVqHpz{color:var(--mantine-color-gray-8);font-size:1.2rem;margin-bottom:8px}.rSrvX7jETcfAfY7gTqi4{border-color:var(--mantine-color-blue-6);color:var(--mantine-color-blue-6)}.LT8LwrkLYi9gdr8Vy7Xo{padding-bottom:40px;padding-top:40px}.Flsj7I2lTAlUuscsFg1r{padding-bottom:calc(5rem*var(--mantine-scale));padding-top:calc(5rem*var(--mantine-scale))}.h1Z9xaVOxbDNLEl7x8Hf{color:var(--mantine-color-gray-2);font-size:calc(2.375rem*var(--mantine-scale));font-weight:900;line-height:1;margin-bottom:calc(var(--mantine-spacing-xl)*1.5);text-align:center}@media (max-width:48em){.h1Z9xaVOxbDNLEl7x8Hf{font-size:calc(2rem*var(--mantine-scale))}}.QtImWmcXsM81ve1cneFr{margin:auto;margin-bottom:calc(var(--mantine-spacing-xl)*1.5);margin-top:var(--mantine-spacing-xl);max-width:calc(31.25rem*var(--mantine-scale))}.GsQtkCPWIGM_YWZudi4O{font-family:Greycliff CF,var(--mantine-font-family);font-size:calc(2.375rem*var(--mantine-scale));font-weight:900;text-align:center}@media (max-width:48em){.GsQtkCPWIGM_YWZudi4O{font-size:calc(2rem*var(--mantine-scale))}}.rr_LnBCIBhLeeA4IF3mA{background-color:#fff;padding:2rem 0 3rem;width:100%}.VvzqNuIe4uo1CxFztwbi{min-height:65vh}.ebrEWIgzXlroexLcr1yZ{padding-inline:1rem}@media (max-width:48em){.rr_LnBCIBhLeeA4IF3mA{padding:1.5rem 0 2.5rem}.ebrEWIgzXlroexLcr1yZ{padding-inline:.85rem}}.FmNbzshSHkEmvpXDqdLO{margin:20px auto}.UqszKQX4XgIXx10kfGJi{display:flex;flex-direction:column;gap:16px}.SVbAvXUJhorxbuSHcbTP,.U081STaPFlOa3DCRPuSQ{margin-bottom:16px}.Onz63IX8Z_kVbAm2e8gt{background-color:#007bff;border:none;box-shadow:0 4px 6px rgba(0,123,255,.4);color:#fff;cursor:pointer;margin-top:16px;padding:10px 20px}.Onz63IX8Z_kVbAm2e8gt:hover{background-color:#0056b3}.wtkzqdPxwJErR34z0HGo{display:flex;flex-direction:column;margin:0 auto;overflow:hidden}.IYI3vkei7Hek98xBuMaA{margin-bottom:16px}.Wuppg2ol1HeIGkDUAhmx{background-color:#007bff;border:none;box-shadow:0 4px 6px rgba(0,123,255,.4);color:#fff;cursor:pointer}.Wuppg2ol1HeIGkDUAhmx:hover{background-color:#0056b3}.l0wNB05t6vm44O5BsD8c{box-sizing:border-box;margin:0 1rem;max-height:100%;overflow-y:auto;position:relative}.xLWLCAJJ5qlWByIffJpp{max-height:100%;overflow-y:auto;padding:16px}.NRzW2cmuXFiNacrrXbDX{position:absolute;right:8px;top:8px}.BPXcJkHFLuldne1Qq3aV{margin-bottom:1rem;margin-top:.5vh}.G10Qtj7xZi5uHO9Y3XG5{margin-bottom:2rem;margin-top:3vh}.ISqQ2k7JdX23LridcwXy{margin-bottom:2rem}.UQlkJBuSKhDqohEuBJeO{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.lkehDIZD4_EBBFRxKADx{margin-top:3vh;text-align:center}@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--background:44 16% 97%;--foreground:220 20% 11%;--card:0 0% 100%;--card-foreground:220 20% 11%;--popover:0 0% 100%;--popover-foreground:220 20% 11%;--primary:222 83% 51%;--primary-foreground:0 0% 100%;--secondary:44 14% 92%;--secondary-foreground:220 20% 16%;--muted:44 12% 93.5%;--muted-foreground:220 8% 40%;--accent:222 70% 94%;--accent-foreground:222 83% 34%;--destructive:0 72% 50%;--destructive-foreground:0 0% 100%;--border:40 10% 87%;--input:40 10% 87%;--ring:222 83% 51%;--gold:222 83% 51%;--major:30 82% 44%;--major-foreground:38 60% 99%;--minor:248 54% 56%;--minor-foreground:250 60% 99%;--radius:0.5rem;--font-display:"Bricolage Grotesque","Geist",system-ui,sans-serif;--font-serif:"Lora",Georgia,"Times New Roman",serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace}.dark{--background:220 18% 8%;--foreground:44 16% 92%;--card:220 16% 11%;--card-foreground:44 16% 92%;--popover:220 16% 11%;--popover-foreground:44 16% 92%;--primary:218 92% 64%;--primary-foreground:220 40% 8%;--secondary:220 12% 18%;--secondary-foreground:44 16% 92%;--muted:220 12% 16%;--muted-foreground:220 10% 60%;--accent:220 12% 18%;--accent-foreground:218 80% 80%;--destructive:0 62% 52%;--destructive-foreground:0 0% 100%;--border:220 12% 20%;--input:220 12% 20%;--ring:218 92% 64%;--gold:218 92% 64%;--major:36 92% 60%;--major-foreground:30 45% 10%;--minor:250 80% 73%;--minor-foreground:250 45% 10%}}@layer base{*{@apply border-border}body{@apply bg-background text-foreground}.font-display{font-family:var(--font-display),"Geist",system-ui,sans-serif;font-weight:700;letter-spacing:-.025em}.kicker{color:hsl(var(--primary));font-family:var(--font-display),system-ui,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}}@layer components{.paper-texture{position:relative}.paper-texture:before{background-image:radial-gradient(at 100% 0,hsl(var(--primary)/.05) 0,transparent 38%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.paper-texture>*{position:relative;z-index:1}.rule-gold{background:linear-gradient(90deg,hsl(var(--primary)),hsl(var(--primary)/0));border-radius:3px;height:3px}.note-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em}.drop-cap:first-letter{color:hsl(var(--foreground));float:left;font-family:var(--font-display);font-size:3.6rem;font-weight:800;line-height:.78;padding:.1rem .6rem 0 0}}@layer utilities{@keyframes ffm-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.animate-rise{animation:ffm-rise .62s cubic-bezier(.22,1,.36,1) forwards;opacity:0}@media (prefers-reduced-motion:reduce){.animate-rise{animation:none;opacity:1}}@keyframes ffm-eq{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.animate-eq{animation:ffm-eq .55s ease-in-out infinite;transform-origin:bottom}@media (prefers-reduced-motion:reduce){.animate-eq{animation:none}}}@layer utilities{.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}}