:root{--color-black: #000000;--color-white: #FFFFFF;--color-gray-100: #F5F5F5;--color-gray-200: #E5E5E5;--color-gray-300: #D4D4D4;--color-gray-400: #A3A3A3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717;--color-smoke: rgba(30, 30, 30, .95);--color-smoke-light: rgba(50, 50, 50, .8);--font-primary: "EB Garamond", Georgia, "Times New Roman", serif;--font-secondary: "Futura", "Futura-Medium", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--space-3xl: 6rem;--container-max: 1200px;--container-narrow: 720px;--transition-fast: .15s ease;--transition-medium: .3s ease;--transition-slow: .5s ease;--transition-slower: .8s ease;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 16px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-fixed: 300;--z-modal-backdrop: 400;--z-modal: 500;--z-popover: 600;--z-tooltip: 700}@media (min-width: 576px){:root{--text-4xl: 2.5rem;--text-5xl: 3.5rem}}@media (min-width: 768px){:root{--text-4xl: 3rem;--text-5xl: 4rem}}@media (min-width: 1024px){:root{--text-4xl: 3.5rem;--text-5xl: 4.5rem}}@media (min-width: 1366px){:root{--text-5xl: 5rem}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-primary);font-size:var(--text-base);line-height:1.6;color:var(--color-black);background-color:var(--color-white);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none;cursor:pointer}ul,ol{list-style:none}button{background:none;border:none;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:400;line-height:1.2}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}h3{font-size:var(--text-2xl)}h4{font-size:var(--text-xl)}p{margin-bottom:var(--space-sm)}p:last-child{margin-bottom:0}.text-center{text-align:center}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--space-md);padding-right:var(--space-md)}.container--narrow{max-width:var(--container-narrow)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}.page-content{position:relative;z-index:1;flex:1;box-sizing:border-box;background-color:var(--color-white)}.page--light .page-content{background-color:var(--color-white)}.page--light{color:var(--color-black)}.page--dark .page-content{background-color:var(--color-black)}.page--dark{color:var(--color-white)}.logo{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.logo__icon{width:60px;height:auto}@media (min-width: 768px){.logo__icon{width:70px}}.logo__wordmark{font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:400;letter-spacing:.3em;text-transform:uppercase}.logo--large .logo__icon{width:80px}@media (min-width: 768px){.logo--large .logo__icon{width:100px}}.logo--large .logo__wordmark{font-size:var(--text-base)}.logo__needle{transform-origin:50px 55px;animation:logo-needle-drift 8s ease-in-out infinite}@keyframes logo-needle-drift{0%,to{transform:rotate(0)}25%{transform:rotate(12deg)}50%{transform:rotate(-8deg)}75%{transform:rotate(5deg)}}a:hover .logo__needle{animation:logo-needle-seek 1.2s ease-in-out forwards}@keyframes logo-needle-seek{0%{transform:rotate(0)}15%{transform:rotate(25deg)}30%{transform:rotate(-20deg)}45%{transform:rotate(15deg)}60%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}90%{transform:rotate(-2deg)}to{transform:rotate(0)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);font-family:var(--font-primary);font-size:var(--text-base);font-weight:400;text-decoration:none;border-radius:var(--border-radius-sm);transition:all var(--transition-medium);cursor:pointer}.btn--primary{background-color:var(--color-black);color:var(--color-white);border:1px solid var(--color-black)}.btn--primary:hover{background-color:var(--color-gray-800)}.btn--outline{background-color:transparent;color:var(--color-black);border:1px solid var(--color-black)}.btn--outline:hover{background-color:var(--color-black);color:var(--color-white)}.btn--ghost{background-color:transparent;color:inherit;border:none;text-decoration:underline;text-underline-offset:4px}.btn--circle{width:60px;height:60px;padding:0;border-radius:var(--border-radius-full);border:2px solid currentColor}.btn--circle svg{width:24px;height:24px}.form-group{margin-bottom:var(--space-md)}.form-label{display:block;margin-bottom:var(--space-xs);font-size:var(--text-sm);font-weight:500}.form-input,.form-textarea{width:100%;padding:var(--space-sm);font-family:var(--font-primary);font-size:var(--text-base);color:var(--color-black);background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-sm);transition:border-color var(--transition-fast)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-black)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-gray-400)}.form-textarea{min-height:150px;resize:vertical}.page--dark .form-input,.page--dark .form-textarea{color:var(--color-white);background-color:transparent;border-color:var(--color-gray-600)}.page--dark .form-input:focus,.page--dark .form-textarea:focus{border-color:var(--color-white)}.page--dark .form-input::placeholder,.page--dark .form-textarea::placeholder{color:var(--color-gray-500)}.site-header{position:fixed;top:0;left:0;right:0;height:50px;z-index:var(--z-fixed);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-sm);background-color:transparent;transition:background-color var(--transition-medium),height var(--transition-medium)}@media (min-width: 768px){.site-header{height:60px;padding:0 var(--space-md)}}.site-header.is-scrolled{background-color:var(--color-black)}.site-header__social{opacity:0;visibility:hidden;transition:opacity var(--transition-medium),visibility var(--transition-medium)}.site-header__social .social-links{gap:var(--space-xs)}.site-header__social .social-link{width:30px;height:30px;border:none;border-radius:0;background:transparent}.site-header__social .social-link:hover{background:transparent;opacity:.6}.site-header__social .social-link svg{width:18px;height:18px}.site-header.is-scrolled .site-header__social{opacity:1;visibility:visible}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:28px;height:28px;padding:0;background:none;border:none;cursor:pointer}.menu-toggle:hover .menu-toggle__line:nth-child(1){transform:translateY(-2px)}.menu-toggle:hover .menu-toggle__line:nth-child(3){transform:translateY(2px)}.menu-toggle__line{width:100%;height:2px;background-color:currentColor;transition:all var(--transition-medium);transform-origin:center}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(1){transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle[aria-expanded=true] .menu-toggle__line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.page--light .menu-toggle,.page--light .site-header__social .social-link{color:var(--color-black)}.page--light .site-header.is-scrolled .menu-toggle,.page--light .site-header.is-scrolled .site-header__social .social-link,.page--dark .menu-toggle,.page--dark .site-header__social .social-link{color:var(--color-white)}.page--dark .site-header.is-scrolled{background-color:var(--color-white)}.page--dark .site-header.is-scrolled .menu-toggle,.page--dark .site-header.is-scrolled .site-header__social .social-link{color:var(--color-black)}.page--dark .site-header.is-on-light{background-color:var(--color-black)}.page--dark .site-header.is-on-light .menu-toggle,.page--dark .site-header.is-on-light .site-header__social .social-link{color:var(--color-white)}.nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;opacity:0;visibility:hidden;z-index:var(--z-modal-backdrop);transition:all var(--transition-medium)}.nav-overlay.is-active{opacity:1;visibility:visible}.nav-drawer{position:fixed;top:0;left:0;width:100%;max-width:380px;height:100%;background-color:var(--color-gray-300);z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--transition-slow);display:flex;flex-direction:column;overflow:hidden}.nav-drawer.is-active{transform:translate(0)}@media (min-width: 1024px){.nav-drawer{max-width:400px}}.nav-drawer__header{position:relative;display:flex;flex-direction:column;align-items:center;padding:var(--space-xl) var(--space-lg) var(--space-lg)}.nav-drawer__logo{display:block}.nav-drawer__logo .logo{align-items:center}.nav-drawer__logo .logo__icon{width:70px}.nav-drawer__logo .logo__wordmark{margin-top:var(--space-xs);font-size:.8rem;letter-spacing:.25em}.nav-drawer__close{position:absolute;top:var(--space-sm);right:var(--space-sm);width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:300;line-height:1;color:var(--color-black);background:none;border:none;cursor:pointer;transition:transform var(--transition-medium),opacity var(--transition-medium)}.nav-drawer__close:hover{opacity:.5;transform:scale(.85)}.nav-drawer__menu{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 var(--space-lg)}.nav-drawer__list{list-style:none;margin:0;padding:0}.nav-drawer__link{display:block;position:relative;padding:var(--space-md) 0;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;text-transform:uppercase;text-align:center;color:var(--color-black)}.nav-drawer__link:after{content:"";position:absolute;bottom:var(--space-sm);height:1px;background-color:var(--color-black)}.nav-drawer__link{letter-spacing:.25em}.nav-drawer__link:after{left:15%;width:70%}@media (min-width: 768px){.nav-drawer__link{letter-spacing:.15em;transition:letter-spacing var(--transition-medium)}.nav-drawer__link:after{left:50%;width:0;transition:width var(--transition-medium),left var(--transition-medium)}.nav-drawer__link:hover{letter-spacing:.25em}.nav-drawer__link:hover:after{left:15%;width:70%}}.site-footer{position:fixed;bottom:0;left:0;right:0;height:180px;z-index:-1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-sm);background-color:var(--color-black);color:var(--color-white);text-align:center;padding:var(--space-lg)}@media (min-width: 768px){.site-footer{height:200px}}.page--dark .site-footer{background-color:var(--color-white);color:var(--color-black)}.page--dark.oracle-footer-visible .site-footer{background-color:var(--color-black);color:var(--color-white)}.page--dark.oracle-footer-visible .site-footer .logo__icon{filter:invert(1)}.site-footer__logo .logo__icon{width:40px;height:auto}.site-footer__copyright{font-family:var(--font-secondary);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.15em;margin:0}.site-footer__tagline{font-family:var(--font-primary);font-size:var(--text-sm);font-style:italic;opacity:.6;margin:0}.page--dark .site-footer__tagline{opacity:1}.page--dark.oracle-footer-visible .site-footer__tagline{opacity:.6}.page-content{margin-bottom:180px;background-color:inherit}@media (min-width: 768px){.page-content{margin-bottom:200px}}.social-links{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.social-link{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid currentColor;border-radius:var(--border-radius-lg);transition:all var(--transition-medium)}.social-link:hover{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.social-link svg{width:24px;height:24px}.alignleft{float:left;margin-right:var(--space-md);margin-bottom:var(--space-md)}.alignright{float:right;margin-left:var(--space-md);margin-bottom:var(--space-md)}.aligncenter{display:block;margin-left:auto;margin-right:auto;margin-bottom:var(--space-md)}.alignwide{margin-left:calc(-1 * var(--space-lg));margin-right:calc(-1 * var(--space-lg));max-width:calc(100% + var(--space-lg) * 2)}.alignfull{margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;width:100vw}.wp-caption{max-width:100%}.wp-caption-text{font-size:var(--text-sm);color:var(--color-gray-500);text-align:center;margin-top:var(--space-xs)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.entry-content>*+*{margin-top:var(--space-md)}.entry-content p{font-size:var(--text-lg);line-height:1.8}.entry-content h2,.entry-content h3,.entry-content h4{margin-top:var(--space-xl);margin-bottom:var(--space-sm)}.entry-content ul,.entry-content ol{padding-left:var(--space-lg)}.entry-content ul{list-style-type:disc}.entry-content ol{list-style-type:decimal}.entry-content li{margin-bottom:var(--space-xs)}.entry-content blockquote{padding-left:var(--space-lg);border-left:3px solid var(--color-gray-300);font-style:italic}.entry-content img{border-radius:var(--border-radius-md)}.entry-content .wp-block-embed{margin:var(--space-lg) 0}.entry-content .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.entry-content .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.wp-block-oraculo-context-link{display:block;margin:var(--space-sm) 0}.wp-block-oraculo-context-link.has-text-align-center{text-align:center}.wp-block-oraculo-context-link.has-text-align-right{text-align:right}.wp-block-oraculo-context-link a,.wp-block-oraculo-context-link a:hover,.wp-block-oraculo-context-link a:focus,.wp-block-oraculo-context-link a:visited{display:inline-block;position:relative;font-family:var(--font-secondary);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:inherit;text-decoration:none!important;padding:var(--space-xs) 0;transition:letter-spacing var(--transition-medium)}.wp-block-oraculo-context-link a:after,.wp-block-oraculo-context-link a:hover:after,.wp-block-oraculo-context-link a:focus:after,.wp-block-oraculo-context-link a:visited:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:1px;background-color:currentColor;transition:width var(--transition-medium),left var(--transition-medium)}.wp-block-oraculo-context-link a:hover,.wp-block-oraculo-context-link a:hover:hover,.wp-block-oraculo-context-link a:focus:hover,.wp-block-oraculo-context-link a:visited:hover{letter-spacing:.25em}.wp-block-oraculo-context-link a:hover:after,.wp-block-oraculo-context-link a:hover:hover:after,.wp-block-oraculo-context-link a:focus:hover:after,.wp-block-oraculo-context-link a:visited:hover:after{left:0;width:100%}.wp-block-oraculo-context-link a span[contenteditable],.wp-block-oraculo-context-link a:hover span[contenteditable],.wp-block-oraculo-context-link a:focus span[contenteditable],.wp-block-oraculo-context-link a:visited span[contenteditable]{outline:none;cursor:text}.editor-styles-wrapper .wp-block-oraculo-context-link{min-width:150px}.editor-styles-wrapper .wp-block-oraculo-context-link a{cursor:text}.landing{position:relative;display:flex;flex-direction:column;min-height:100vh;box-sizing:border-box;padding-bottom:var(--space-3xl);background-color:var(--color-white)}.landing__content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-lg) 0;text-align:center}.landing__logo{margin-bottom:auto}.landing__logo .logo__icon{width:100px;height:auto}@media (min-width: 768px){.landing__logo .logo__icon{width:120px}}.landing__greeting{font-family:var(--font-primary);font-size:var(--text-4xl);font-weight:400;line-height:1;font-style:italic;margin-bottom:var(--space-xs)}@media (min-width: 768px){.landing__greeting{font-size:var(--text-5xl)}}.landing__welcome{font-family:var(--font-primary);font-size:var(--text-3xl);line-height:var(--text-3xl);font-weight:400;margin:0}@media (min-width: 768px){.landing__welcome{font-size:var(--text-4xl);line-height:var(--text-4xl)}}.landing__cta{position:relative;font-family:var(--font-primary);font-size:var(--text-2xl);color:var(--color-black);text-decoration:none;letter-spacing:.02em;margin-top:auto;transition:letter-spacing var(--transition-medium)}.landing__cta:after{content:"";position:absolute;bottom:-4px;left:50%;width:100%;height:1px;background-color:var(--color-black);transform:translate(-50%);transition:width var(--transition-medium)}.landing__cta:hover{letter-spacing:.08em}.landing__cta:hover:after{width:120%}.oracle-page{position:relative;min-height:100vh;background-color:var(--color-black)}.smoke-container{position:absolute;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:0;overflow:hidden;opacity:0;transition:opacity 1.5s ease-in-out}.smoke-container.is-loaded{opacity:1}.smoke-container:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom,transparent,var(--color-black));pointer-events:none;z-index:1}.page--light .smoke-container:after{background:linear-gradient(to bottom,transparent,var(--color-white))}.smoke-canvas{width:100%;height:100%}.oracle-app{position:relative;z-index:1;min-height:100vh}.oracle-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;color:var(--color-white)}.oracle-loading__logo{margin-bottom:var(--space-lg)}.oracle-loading__text{font-family:var(--font-primary);font-size:var(--text-lg);opacity:.7;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.7}50%{opacity:.3}}.about-page{position:relative;display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-white)}.about-page__header{position:relative;z-index:1;padding:var(--space-xl) var(--space-lg);text-align:center}.about-page__logo .logo__icon{width:58px}@media (min-width: 768px){.about-page__logo .logo__icon{width:78px}}.about-page__logo .logo__wordmark{font-size:17px;letter-spacing:5.1px}.about-page__content{position:relative;z-index:1;flex:1;padding:0 var(--space-lg) var(--space-2xl)}.about-page__title{font-family:var(--font-primary);font-size:var(--text-3xl);font-weight:400;font-style:italic;text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);position:relative}.about-page__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:1px;background-color:var(--color-black)}@media (min-width: 768px){.about-page__title{font-size:var(--text-4xl)}}.about-page__content .entry-content{font-family:var(--font-primary)}.about-page__content .entry-content p{font-size:var(--text-lg);line-height:1.8;text-align:center;margin-bottom:var(--space-lg)}@media (min-width: 768px){.about-page__content .entry-content p{font-size:var(--text-xl)}}.contact-page{position:relative;display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-white)}.contact-page__header{position:relative;z-index:1;padding:var(--space-xl) var(--space-lg);text-align:center}.contact-page__logo .logo__icon{width:58px}@media (min-width: 768px){.contact-page__logo .logo__icon{width:78px}}.contact-page__logo .logo__wordmark{font-size:17px;letter-spacing:5.1px}.contact-page__content{position:relative;z-index:1;flex:1;padding:0 var(--space-lg) var(--space-2xl)}.contact-page__title{font-family:var(--font-primary);font-size:var(--text-3xl);font-weight:400;font-style:italic;text-align:center;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);position:relative}.contact-page__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:1px;background-color:var(--color-black)}@media (min-width: 768px){.contact-page__title{font-size:var(--text-4xl)}}.contact-page__intro{text-align:center;margin-bottom:var(--space-xl)}.contact-page__intro p{font-size:var(--text-lg)}.contact-form{max-width:500px;margin:0 auto}.contact-form .form-group{margin-bottom:var(--space-lg)}.contact-form .form-label{display:block;margin-bottom:var(--space-sm);font-family:var(--font-primary);font-size:var(--text-lg);font-style:italic;text-align:center;color:var(--color-black)}.contact-form .form-input,.contact-form .form-textarea{width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-primary);font-size:var(--text-xl);text-align:left;color:var(--color-black);background-color:var(--color-gray-100);border:none;border-radius:.625rem;transition:box-shadow var(--transition-medium),background-color var(--transition-medium)}.contact-form .form-input:focus,.contact-form .form-textarea:focus{outline:none;background-color:var(--color-white);box-shadow:0 8px 30px #00000026}.contact-form .form-input::placeholder,.contact-form .form-textarea::placeholder{color:var(--color-gray-400)}.contact-form .form-input.is-error,.contact-form .form-textarea.is-error{box-shadow:0 8px 30px #00000026}.contact-form .form-textarea{min-height:150px;resize:vertical}.contact-form .field-error{display:inline-block;margin-top:var(--space-sm);padding:var(--space-xs) var(--space-md);font-family:var(--font-primary);font-size:var(--text-sm);font-style:italic;text-align:center;color:var(--color-white);background-color:#000000b3;border-radius:.625rem;width:100%}.contact-form__submit{width:100%;padding:var(--space-md) var(--space-lg);font-family:var(--font-primary);font-size:var(--text-xl);color:var(--color-white);background-color:var(--color-black);border:none;border-radius:.625rem;transition:opacity var(--transition-medium)}.contact-form__submit:hover{opacity:.8}.contact-form__submit:disabled{opacity:.5;cursor:not-allowed}.contact-form__status{margin-top:var(--space-lg);padding:var(--space-md) 0;text-align:center;font-family:var(--font-primary);font-size:var(--text-lg);font-style:italic;color:var(--color-black);border-top:1px solid var(--color-black);border-bottom:1px solid var(--color-black)}.contact-form__status:empty{display:none}.daily-page{min-height:100vh;background-color:var(--color-black);color:var(--color-white)}.daily-page__header{padding:var(--space-xl) var(--space-lg);text-align:center}.daily-page__logo .logo__icon{width:58px}@media (min-width: 768px){.daily-page__logo .logo__icon{width:78px}}.daily-page__logo .logo__wordmark{font-size:17px;letter-spacing:5.1px}.daily-page__content{padding:0 var(--space-lg) var(--space-2xl)}.daily-page__title{font-family:var(--font-primary);font-size:var(--text-3xl);font-weight:400;font-style:italic;text-align:center;margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg);position:relative}.daily-page__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:1px;background-color:var(--color-white)}@media (min-width: 768px){.daily-page__title{font-size:var(--text-4xl)}}.daily-page__posts{display:flex;flex-direction:column;gap:var(--space-xl)}.daily-post__content{text-align:center}.daily-post__content.entry-content p{font-family:var(--font-primary);font-size:var(--text-lg);line-height:1.8;color:var(--color-white)}@media (min-width: 768px){.daily-post__content.entry-content p{font-size:var(--text-xl)}}.daily-page__separator{display:flex;justify-content:center;gap:var(--space-sm);padding:var(--space-lg) 0}.daily-page__separator span{width:6px;height:6px;background-color:var(--color-gray-500);border-radius:50%}.daily-page__empty{text-align:center;font-size:var(--text-lg);opacity:.7}.daily-page__footer{padding:var(--space-2xl) var(--space-lg);text-align:center}.daily-page__cta{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);color:var(--color-white)}.daily-page__cta svg{width:60px;height:60px}.daily-page__cta .icon--oracle__ring{transition:fill var(--transition-medium);fill:transparent}.daily-page__cta:hover .icon--oracle__ring,.daily-page__cta .icon--oracle__eye{fill:var(--color-white)}.daily-page__cta .icon--oracle__needle{fill:var(--color-black);transform-origin:20px 20px;animation:compass-seek 30s linear infinite;transition:fill var(--transition-medium)}.daily-page__cta:hover .icon--oracle__needle{animation:compass-north .6s cubic-bezier(.34,1.56,.64,1) forwards}.daily-page__cta-text{font-family:var(--font-secondary);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.oracle{min-height:calc(100vh - 50px);background-color:transparent;color:var(--color-white)}@media (min-width: 768px){.oracle{min-height:calc(100vh - 60px)}}.oracle-screen{min-height:calc(100vh - 50px);display:flex;flex-direction:column;animation:fadeIn .5s ease-out}@media (min-width: 768px){.oracle-screen{min-height:calc(100vh - 60px)}}.oracle-header{padding:var(--space-xl) var(--space-lg);text-align:center}.oracle-header .logo__icon{width:58px;height:auto}@media (min-width: 768px){.oracle-header .logo__icon{width:78px}}.oracle-header .logo__wordmark{font-size:17px;letter-spacing:5.1px}.oracle-question-screen{justify-content:flex-start;height:calc(100vh - 50px);min-height:auto;overflow:hidden}@media (min-width: 768px){.oracle-question-screen{height:calc(100vh - 60px)}}.oracle-question{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-md);text-align:center}.oracle-question__prompt{font-family:var(--font-primary);font-size:var(--text-4xl);line-height:var(--text-4xl);margin-bottom:var(--space-xl);opacity:.9}.oracle-question__form{display:flex;flex-direction:column;align-items:center;width:100%;max-width:500px}.oracle-question__input-wrapper{width:100%;margin-bottom:var(--space-lg)}.oracle-question__input{width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-primary);font-size:var(--text-2xl);color:var(--color-black);background-color:var(--color-white);border:none;border-radius:.625rem;text-align:center;transition:box-shadow var(--transition-medium)}.oracle-question__input:focus{outline:none;box-shadow:0 0 0 2px #ffffff4d}.oracle-question__input::placeholder{color:var(--color-gray-500)}.oracle-question__submit{display:flex;align-items:center;justify-content:center;color:var(--color-white);background-color:transparent;border:none;padding:0;cursor:pointer}.oracle-question__submit:disabled{opacity:.4;cursor:not-allowed}.oracle-question__submit svg{width:70px;height:70px}.oracle-question__submit .icon--oracle__ring{transition:fill var(--transition-medium);fill:transparent}.oracle-question__submit:hover:not(:disabled) .icon--oracle__ring{fill:var(--color-white)}.oracle-question__submit .icon--oracle__eye{fill:var(--color-white)}.oracle-question__submit .icon--oracle__needle{fill:var(--color-black);transform-origin:20px 20px;animation:compass-seek 30s linear infinite}.oracle-question__submit:hover:not(:disabled) .icon--oracle__needle{animation:compass-north .6s cubic-bezier(.34,1.56,.64,1) forwards}.oracle-question__submit:disabled .icon--oracle__needle{animation:none}@keyframes compass-seek{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes compass-north{0%{transform:rotate(var(--current-rotation, 0deg))}40%{transform:rotate(-15deg)}70%{transform:rotate(8deg)}85%{transform:rotate(-3deg)}to{transform:rotate(0)}}.oracle-question__error{margin-top:var(--space-lg);padding:var(--space-sm) var(--space-md);font-family:var(--font-primary);font-size:1rem;font-style:italic;color:var(--color-white);opacity:.8;text-align:center;max-width:400px;line-height:1.6;animation:fadeIn .5s ease-out}.oracle-loading-screen{justify-content:center;align-items:center}.oracle-loading{display:flex;flex-direction:column;align-items:center;text-align:center}.oracle-loading__logo{margin-bottom:var(--space-xl)}.oracle-loading__indicator{margin-bottom:var(--space-lg)}.oracle-loading__dots{display:flex;gap:.5rem}.oracle-loading__dot{width:8px;height:8px;background-color:var(--color-white);border-radius:50%;animation:loadingDot 1.4s ease-in-out infinite}.oracle-loading__dot:nth-child(2){animation-delay:.2s}.oracle-loading__dot:nth-child(3){animation-delay:.4s}@keyframes loadingDot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.oracle-loading__text{font-family:var(--font-primary);font-size:1.125rem;font-style:italic;opacity:.7}.oracle-answer-screen{justify-content:flex-start}.oracle-answer{flex:1;display:flex;flex-direction:column;padding:var(--space-md) var(--space-md) var(--space-2xl);max-width:700px;margin:0 auto;width:100%}.oracle-answer__question{padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-lg);font-family:var(--font-primary);font-size:24px;line-height:1.25;text-align:center;border:1px solid rgba(255,255,255,.35);border-radius:.625rem;background-color:#00000040}@media (min-width: 768px){.oracle-answer__question{font-size:33px}}.oracle-answer__content{flex:1;padding:var(--space-lg);background-color:#00000040;border-radius:.625rem;border:1px solid rgba(255,255,255,.35);animation:slideUp .6s ease-out}.oracle-answer__content .entry-content{color:var(--color-white)}.oracle-answer__content .entry-content p{font-family:var(--font-primary);font-size:24px;line-height:1.25;margin-bottom:var(--space-sm);text-align:center}.oracle-answer__content .entry-content p:last-child{margin-bottom:0}@media (min-width: 768px){.oracle-answer__content .entry-content p{font-size:33px}}.oracle-answer__content .entry-content img{max-width:100%;height:auto;border-radius:var(--border-radius-md);margin:var(--space-md) 0}.oracle-answer__content .entry-content a{color:var(--color-white);text-decoration:underline;text-underline-offset:3px}.oracle-answer__scroll{display:flex;justify-content:center;padding:var(--space-xl) 0}.oracle-answer__scroll-btn{width:50px;height:50px;display:flex;align-items:center;justify-content:center;color:var(--color-white);background:none;border:2px solid var(--color-white);border-radius:50%;cursor:pointer;animation:bounce 2s ease-in-out infinite;transition:all var(--transition-medium)}.oracle-answer__scroll-btn:hover{background-color:var(--color-white);color:var(--color-black);animation:none}.oracle-answer__scroll-btn svg{width:24px;height:24px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.oracle-footer-screen{background-color:var(--color-white);color:var(--color-black)}.oracle-footer{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-md);text-align:center}.oracle-footer__logo{margin-bottom:auto}.oracle-footer__logo .logo__icon{width:80px}@media (min-width: 768px){.oracle-footer__logo .logo__icon{width:100px}}.oracle-footer__statement{font-family:var(--font-primary);font-size:3rem;font-weight:400;margin-bottom:var(--space-md)}@media (min-width: 768px){.oracle-footer__statement{font-size:4rem}}@media (min-width: 1024px){.oracle-footer__statement{font-size:4.5rem}}.oracle-footer__share-text{font-family:var(--font-primary);font-size:1.375rem;line-height:1.2;margin-bottom:var(--space-md);opacity:.8}@media (min-width: 768px){.oracle-footer__share-text{font-size:1.75rem}}.oracle-footer__social{margin-bottom:var(--space-2xl)}.oracle-footer__again{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-top:auto;color:var(--color-black);background-color:transparent;border:none;padding:0;cursor:pointer}.oracle-footer__again svg{width:60px;height:60px}.oracle-footer__again .icon--oracle__ring{transition:fill var(--transition-medium);fill:transparent}.oracle-footer__again:hover .icon--oracle__ring,.oracle-footer__again .icon--oracle__eye{fill:var(--color-black)}.oracle-footer__again .icon--oracle__needle{fill:var(--color-white);transform-origin:20px 20px;animation:compass-seek 30s linear infinite}.oracle-footer__again:hover .icon--oracle__needle{animation:compass-north .6s cubic-bezier(.34,1.56,.64,1) forwards}.oracle-footer__again-text{font-family:var(--font-secondary);font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em}.icon{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
