.elementor-kit-10{--e-global-color-primary:#E3B03C;--e-global-color-secondary:#1C1C2E;--e-global-color-text:#B04040;--e-global-color-accent:#F4F0E8;--e-global-color-a787bee:#C5A35A;--e-global-color-165f5bc:#3A3A4A;--e-global-color-bed86bf:#FFFFFF;--e-global-color-c79a7b4:#000000;--e-global-typography-primary-font-family:"Libertinus";--e-global-typography-primary-font-size:41px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Libertinus";--e-global-typography-secondary-font-size:25px;--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Libertinus";--e-global-typography-text-font-size:23px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Libertinus";--e-global-typography-accent-font-size:23px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:italic;--e-global-typography-abc9135-font-family:"Spectral SC";--e-global-typography-abc9135-font-size:51px;background-color:#F4F0E8;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root {
    /* 
     * 🎛️ MASTER OPACITY CONTROLLER 
     * Change this single number to control the pattern sitewide.
     * 0.05 = Very Faint | 0.08 = Recommended | 0.15 = Bold 
     */
    --inkribe-frieze-opacity: 0.015; 
}

body {
    background-color: #f4efe8; /* Your beautiful warm cream base */
    position: relative;
}

body::before {
    content: "";
    position: fixed; /* 'fixed' creates a high-end parallax effect where content scrolls OVER the static tapestry */
    top: 0; left: 0; right: 0; bottom: 0;
    z-index: -1;
    pointer-events: none;
    opacity: var(--inkribe-frieze-opacity);
    background-size: 1200px auto; 
    background-repeat: repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 600'%3E%3Cdefs%3E%3C!-- PATTERNS --%3E%3Cpattern id='meander' width='40' height='20' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' stroke='%232e2016' stroke-width='2' d='M 0 18 H 32 V 6 H 12 V 14 H 24 V 10 H 20 v 8 h -12 v -16 h 32'/%3E%3C/pattern%3E%3Cpattern id='wave' width='40' height='20' patternUnits='userSpaceOnUse'%3E%3Cpath fill='none' stroke='%232e2016' stroke-width='2' d='M 0 10 Q 10 0, 20 10 T 40 10 M 20 10 Q 15 20, 10 10'/%3E%3C/pattern%3E%3Cpattern id='ivy' width='40' height='20' patternUnits='userSpaceOnUse'%3E%3Cline x1='0' y1='10' x2='40' y2='10' stroke='%232e2016' stroke-width='1'/%3E%3Cpath fill='%232e2016' d='M 10 10 Q 15 2, 25 5 Q 15 8, 10 10 M 30 10 Q 35 18, 25 15 Q 35 12, 30 10'/%3E%3C/pattern%3E%3C!-- ASSETS --%3E%3Cg id='rosette'%3E%3Cpath d='M-4,0 H4 M0,-4 V4' stroke='%232e2016' stroke-width='1'/%3E%3Ccircle cx='2' cy='2' r='1' fill='%232e2016'/%3E%3Ccircle cx='-2' cy='-2' r='1' fill='%232e2016'/%3E%3Ccircle cx='2' cy='-2' r='1' fill='%232e2016'/%3E%3Ccircle cx='-2' cy='2' r='1' fill='%232e2016'/%3E%3C/g%3E%3Cg id='bg_fill'%3E%3Cuse href='%23rosette' x='20' y='20'/%3E%3Cuse href='%23rosette' x='80' y='40'/%3E%3Cuse href='%23rosette' x='150' y='15'/%3E%3Cuse href='%23rosette' x='220' y='45'/%3E%3Cuse href='%23rosette' x='280' y='25'/%3E%3C/g%3E%3Cg id='bird'%3E%3Cpath d='M 0 5 Q 5 0, 10 5 Q 15 0, 20 5 Q 10 10, 0 5 Z' fill='%232e2016'/%3E%3C/g%3E%3Cg id='column'%3E%3Crect x='0' y='0' width='16' height='80' fill='%232e2016'/%3E%3Crect x='-2' y='-4' width='20' height='4' fill='%232e2016'/%3E%3Crect x='-2' y='80' width='20' height='6' fill='%232e2016'/%3E%3Cline x1='4' y1='0' x2='4' y2='80' stroke='%23f4efe8' stroke-width='1'/%3E%3Cline x1='8' y1='0' x2='8' y2='80' stroke='%23f4efe8' stroke-width='1'/%3E%3Cline x1='12' y1='0' x2='12' y2='80' stroke='%23f4efe8' stroke-width='1'/%3E%3C/g%3E%3Cg id='temple'%3E%3Crect x='0' y='20' width='80' height='60' fill='none' stroke='%232e2016' stroke-width='2'/%3E%3Cpath d='M-10,20 L40,-10 L90,20 Z' fill='%232e2016'/%3E%3Crect x='10' y='20' width='10' height='60' fill='%232e2016'/%3E%3Crect x='35' y='20' width='10' height='60' fill='%232e2016'/%3E%3Crect x='60' y='20' width='10' height='60' fill='%232e2016'/%3E%3C/g%3E%3Cg id='hoplite'%3E%3Ccircle cx='15' cy='25' r='14' fill='%232e2016'/%3E%3Ccircle cx='15' cy='25' r='10' fill='none' stroke='%23f4efe8' stroke-width='1'/%3E%3Cpath d='M 15 10 Q 20 5, 25 15 L 20 18 Z' fill='%232e2016'/%3E%3Cpath d='M 15 12 L 12 18 H 18 Z' fill='%232e2016'/%3E%3Cline x1='-10' y1='15' x2='45' y2='10' stroke='%232e2016' stroke-width='2'/%3E%3Cpath d='M 10 35 L 5 60 M 20 35 L 25 60' stroke='%232e2016' stroke-width='3'/%3E%3C/g%3E%3Cg id='hoplite_rev'%3E%3Cg transform='translate(30,0) scale(-1,1)'%3E%3Cuse href='%23hoplite'/%3E%3C/g%3E%3C/g%3E%3Cg id='chariot'%3E%3Ccircle cx='20' cy='50' r='14' fill='none' stroke='%232e2016' stroke-width='2'/%3E%3Cline x1='6' y1='50' x2='34' y2='50' stroke='%232e2016' stroke-width='1'/%3E%3Cline x1='20' y1='36' x2='20' y2='64' stroke='%232e2016' stroke-width='1'/%3E%3Cpath d='M 20 50 L 45 40 L 40 20 L 10 20 Z' fill='%232e2016'/%3E%3Cpath d='M 25 20 L 25 5 L 30 5 L 30 15 Z' fill='%232e2016'/%3E%3Cpath d='M 45 40 Q 60 20, 75 30 L 80 60 L 75 60 L 70 45 L 65 60 L 60 60 Z' fill='%232e2016'/%3E%3C/g%3E%3Cg id='amphora'%3E%3Cpath d='M 10 0 H 14 V 4 Q 20 8, 20 18 Q 20 28, 14 34 V 38 H 10 V 34 Q 4 28, 4 18 Q 4 8, 10 4 Z' fill='%232e2016'/%3E%3Cpath d='M 4 8 C -2 10, -2 18, 6 20 M 20 8 C 26 10, 26 18, 18 20' fill='none' stroke='%232e2016' stroke-width='1.5'/%3E%3C/g%3E%3Cg id='trireme'%3E%3Cpath d='M 10 40 L 40 60 L 140 60 L 160 40 L 170 30 L 150 45 L 30 45 Z' fill='%232e2016'/%3E%3Crect x='80' y='10' width='4' height='35' fill='%232e2016'/%3E%3Cpath d='M 50 15 Q 80 5, 110 15 L 110 35 Q 80 25, 50 35 Z' fill='%232e2016'/%3E%3Cline x1='50' y1='50' x2='40' y2='65' stroke='%232e2016' stroke-width='1.5'/%3E%3Cline x1='65' y1='50' x2='55' y2='65' stroke='%232e2016' stroke-width='1.5'/%3E%3Cline x1='80' y1='50' x2='70' y2='65' stroke='%232e2016' stroke-width='1.5'/%3E%3Cline x1='95' y1='50' x2='85' y2='65' stroke='%232e2016' stroke-width='1.5'/%3E%3Cline x1='110' y1='50' x2='100' y2='65' stroke='%232e2016' stroke-width='1.5'/%3E%3C/g%3E%3Cg id='scholar_sitting'%3E%3Cpath d='M 10 30 Q 15 20, 20 30 L 25 50 M 15 30 L 10 50 M 5 25 H 25' fill='none' stroke='%232e2016' stroke-width='2'/%3E%3Cpath d='M 15 25 L 12 10 Q 15 5, 20 10 L 20 20 L 30 22' fill='%232e2016'/%3E%3Ccircle cx='16' cy='7' r='4' fill='%232e2016'/%3E%3Crect x='28' y='18' width='10' height='8' fill='%232e2016'/%3E%3C/g%3E%3C!-- SCENE CLUSTERS (300px wide each) --%3E%3Cg id='battle_scene'%3E%3Cuse href='%23bg_fill' x='0' y='0'/%3E%3Cuse href='%23chariot' x='20' y='30'/%3E%3Cuse href='%23hoplite' x='130' y='30'/%3E%3Cuse href='%23hoplite_rev' x='170' y='30'/%3E%3Cuse href='%23amphora' x='220' y='50'/%3E%3Cuse href='%23hoplite' x='250' y='30'/%3E%3C/g%3E%3Cg id='city_scene'%3E%3Cuse href='%23bg_fill' x='0' y='0'/%3E%3Cuse href='%23temple' x='20' y='10'/%3E%3Cuse href='%23scholar_sitting' x='130' y='40'/%3E%3Cuse href='%23bird' x='180' y='20'/%3E%3Cuse href='%23column' x='200' y='10'/%3E%3Cuse href='%23scholar_sitting' x='240' y='40'/%3E%3C/g%3E%3Cg id='naval_scene'%3E%3Cuse href='%23bg_fill' x='0' y='0'/%3E%3Cuse href='%23trireme' x='30' y='30'/%3E%3Cuse href='%23bird' x='100' y='10'/%3E%3Cuse href='%23trireme' x='160' y='20'/%3E%3C/g%3E%3Cg id='myth_scene'%3E%3Cuse href='%23bg_fill' x='0' y='0'/%3E%3Cuse href='%23column' x='40' y='10'/%3E%3Cuse href='%23hoplite' x='90' y='30'/%3E%3Cuse href='%23chariot' x='160' y='30'/%3E%3Cuse href='%23bird' x='260' y='20'/%3E%3C/g%3E%3C/defs%3E%3C!-- RENDER REGISTERS --%3E%3C!-- Register 1 --%3E%3Crect x='0' y='0' width='1200' height='20' fill='url(%23meander)'/%3E%3Cline x1='0' y1='25' x2='1200' y2='25' stroke='%232e2016' stroke-width='2'/%3E%3Cuse href='%23battle_scene' x='0' y='25'/%3E%3Cuse href='%23city_scene' x='300' y='25'/%3E%3Cuse href='%23myth_scene' x='600' y='25'/%3E%3Cuse href='%23naval_scene' x='900' y='25'/%3E%3C!-- Register 2 --%3E%3Cline x1='0' y1='115' x2='1200' y2='115' stroke='%232e2016' stroke-width='2'/%3E%3Crect x='0' y='120' width='1200' height='20' fill='url(%23wave)'/%3E%3Cline x1='0' y1='145' x2='1200' y2='145' stroke='%232e2016' stroke-width='2'/%3E%3Cuse href='%23naval_scene' x='0' y='145'/%3E%3Cuse href='%23battle_scene' x='300' y='145'/%3E%3Cuse href='%23city_scene' x='600' y='145'/%3E%3Cuse href='%23myth_scene' x='900' y='145'/%3E%3C!-- Register 3 --%3E%3Cline x1='0' y1='235' x2='1200' y2='235' stroke='%232e2016' stroke-width='2'/%3E%3Crect x='0' y='240' width='1200' height='20' fill='url(%23ivy)'/%3E%3Cline x1='0' y1='265' x2='1200' y2='265' stroke='%232e2016' stroke-width='2'/%3E%3Cuse href='%23myth_scene' x='0' y='265'/%3E%3Cuse href='%23naval_scene' x='300' y='265'/%3E%3Cuse href='%23battle_scene' x='600' y='265'/%3E%3Cuse href='%23city_scene' x='900' y='265'/%3E%3C!-- Register 4 --%3E%3Cline x1='0' y1='355' x2='1200' y2='355' stroke='%232e2016' stroke-width='2'/%3E%3Crect x='0' y='360' width='1200' height='20' fill='url(%23meander)'/%3E%3Cline x1='0' y1='385' x2='1200' y2='385' stroke='%232e2016' stroke-width='2'/%3E%3Cuse href='%23city_scene' x='0' y='385'/%3E%3Cuse href='%23myth_scene' x='300' y='385'/%3E%3Cuse href='%23naval_scene' x='600' y='385'/%3E%3Cuse href='%23battle_scene' x='900' y='385'/%3E%3C!-- Register 5 --%3E%3Cline x1='0' y1='475' x2='1200' y2='475' stroke='%232e2016' stroke-width='2'/%3E%3Crect x='0' y='480' width='1200' height='20' fill='url(%23wave)'/%3E%3Cline x1='0' y1='505' x2='1200' y2='505' stroke='%232e2016' stroke-width='2'/%3E%3Cuse href='%23battle_scene' x='0' y='505'/%3E%3Cuse href='%23city_scene' x='300' y='505'/%3E%3Cuse href='%23naval_scene' x='600' y='505'/%3E%3Cuse href='%23myth_scene' x='900' y='505'/%3E%3Cline x1='0' y1='595' x2='1200' y2='595' stroke='%232e2016' stroke-width='2'/%3E%3C/svg%3E");
}/* End custom CSS */