@import"https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;600;700&family=Open+Sans:wght@400;600;700&display=swap";:root{--color-dark-sky-blue: #162241;--color-sky-blue: #0056B8;--color-black: #000000;--color-sunshine-yellow: #FAD646;--color-white: #FFFFFF;--color-dusk: #839FFE;--color-dawn: #E6F0FF;--color-cloud: #FAF8F4;--color-gray-500: #404040;--color-gray-400: #ACB6C0;--color-gray-300: #DFE3E8;--color-gray-200: #F2F2F2;--font-primary: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-secondary: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--spacing-xxl: 4rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 2px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-secondary);font-size:16px;line-height:1.6;color:var(--color-gray-500);background-color:var(--color-cloud);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-primary);font-weight:300;color:var(--color-dark-sky-blue);line-height:1.2;margin-bottom:var(--spacing-md)}h1{font-size:3rem;font-weight:300;letter-spacing:-.02em}h2{font-size:2rem;font-weight:400}h3{font-size:1.5rem;font-weight:400}p{font-family:var(--font-secondary);font-size:1rem;line-height:1.6;margin-bottom:var(--spacing-sm)}.text-center{text-align:center}.container{max-width:1200px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-sm)}.container-wide{max-width:1400px;margin:0 auto;padding:var(--spacing-lg) var(--spacing-sm)}.card{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.card-header{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-sky-blue);color:var(--color-white);border-bottom:3px solid var(--color-sunshine-yellow)}.card-body{padding:var(--spacing-lg)}.form-container{background:var(--color-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;min-height:600px}.form-container>div{width:100%;min-height:600px}.builder-grid{display:grid;gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.builder-group{background:var(--color-white);border-radius:var(--radius-md);padding:var(--spacing-lg);box-shadow:var(--shadow-md)}.builder-name{font-size:1.25rem;font-weight:600;color:var(--color-dark-sky-blue);margin:0 0 var(--spacing-sm) 0;padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--color-gray-300);font-family:var(--font-primary)}.division-list{display:grid;gap:var(--spacing-xs)}.builder-card{display:block;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-gray-200);border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-gray-500);transition:all var(--transition-base)}.card-content{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}.card-text{display:flex;flex-direction:column;gap:.25rem;flex:1}.division-name{font-size:1rem;color:var(--color-gray-500);font-weight:600;font-family:var(--font-secondary)}.slug-text{font-size:.875rem;color:var(--color-gray-500);font-family:Monaco,Courier New,monospace;font-weight:400;transition:color var(--transition-base)}.arrow-icon{color:var(--color-gray-400);transition:color var(--transition-base);flex-shrink:0}.builder-card:hover{background:var(--color-sky-blue);border-color:var(--color-sky-blue)}.builder-card:hover .division-name,.builder-card:hover .slug-text,.builder-card:hover .arrow-icon{color:var(--color-white)}.site-header{background-color:var(--color-dark-sky-blue);padding:var(--spacing-lg) 0;margin-bottom:var(--spacing-xl)}.site-header .container{padding-top:0;padding-bottom:0}.logo{display:block;max-width:200px;height:auto;margin:0 auto}.page-header{text-align:center;margin-bottom:var(--spacing-xl);padding:var(--spacing-xxl) var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,var(--color-dark-sky-blue) 0%,var(--color-sky-blue) 100%);color:var(--color-white)}.page-header h1{color:var(--color-white);margin-bottom:var(--spacing-sm)}.page-header .description{color:var(--color-dawn);font-size:1.125rem;max-width:600px;margin:0 auto}.description{color:var(--color-gray-500);text-align:center;margin-bottom:var(--spacing-lg);font-size:1rem}.page-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding:var(--spacing-sm) 0}.back-link{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-sky-blue);text-decoration:none;font-family:var(--font-secondary);font-size:.9rem;font-weight:600;transition:color var(--transition-base),transform var(--transition-base)}.back-link:hover{color:var(--color-dark-sky-blue);transform:translate(-2px)}.back-link svg{flex-shrink:0}.builder-info{color:var(--color-gray-500);font-family:var(--font-primary);font-size:1rem;font-weight:400}@media(max-width:768px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.builder-group{padding:var(--spacing-sm)}.builder-name{font-size:1.1rem}.builder-card{padding:.875rem var(--spacing-sm)}.division-name{font-size:.9rem}.container{padding:var(--spacing-sm)}}.image-overlay{position:relative}.image-overlay:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#162241b3,#162241e6);pointer-events:none}.image-overlay-content{position:relative;z-index:1;color:var(--color-white)}.bg-dark-sky-blue{background-color:var(--color-dark-sky-blue)}.bg-sky-blue{background-color:var(--color-sky-blue)}.bg-sunshine-yellow{background-color:var(--color-sunshine-yellow)}.bg-white{background-color:var(--color-white)}.text-white{color:var(--color-white)}.text-dark{color:var(--color-dark-sky-blue)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}
