<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* style.css */

/* -------------------------------
 * Global Styles &amp; Variables
 * ------------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@700&amp;family=Lato:wght@400;700&amp;display=swap');

:root {
    /* Analogous Color Scheme */
    --primary-color: #4A90E2; /* Moderate Blue */
    --secondary-color: #50E3C2; /* Teal/Turquoise */
    --accent-color: #7B68EE; /* Medium Slate Blue */

    --primary-darker: #3a73b5; /* Darker Blue */
    --secondary-darker: #40b59b; /* Darker Teal */
    --accent-darker: #6253bd; /* Darker Slate Blue */

    /* Neomorphism &amp; Neutrals */
    --light-bg: #e8eef2; /* Light blueish grey */
    --light-shadow: rgba(255, 255, 255, 0.8);
    --dark-shadow: rgba(163, 177, 198, 0.6); /* Adjusted shadow color */
    --neumorphic-offset: 7px;
    --neumorphic-blur: 15px;
    --neumorphic-inset-offset: 4px;
    --neumorphic-inset-blur: 8px;

    --text-dark: #2c3e50; /* Dark Slate Gray */
    --text-light: #f8f9fa; /* Very light gray */
    --text-medium: #7f8c8d; /* Grayish */
    --text-contrast-dark: #1a252f; /* Even darker for titles */

    /* Fonts */
    --font-heading: 'Roboto', sans-serif;
    --font-body: 'Lato', sans-serif;

    /* Transitions */
    --transition-speed: 0.3s;
    --transition-ease: ease-in-out;

    /* Other */
    --border-radius-soft: 15px;
    --border-radius-medium: 20px;
    --border-radius-round: 50px;
}

/* Base Styles */
html {
    scroll-behavior: smooth;
    background-color: var(--light-bg); /* Base background */
    overflow-x: hidden; /* Prevent horizontal scroll */
}

body {
    font-family: var(--font-body);
    color: var(--text-dark);
    background-color: var(--light-bg);
    line-height: 1.7;
    font-size: clamp(1rem, 1.5vw, 1.1rem); /* Adaptive Typography */
    margin: 0;
    padding: 0;
    overflow-x: hidden;
}

/* Headings */
h1, h2, h3, h4, h5, h6,
.title, .subtitle {
    font-family: var(--font-heading);
    font-weight: 700;
    color: var(--text-contrast-dark); /* High contrast titles */
    margin-bottom: 1rem; /* Default spacing */
    word-wrap: break-word;
}

.title.is-1 { font-size: clamp(2.5rem, 5vw, 4rem); }
.title.is-2, .section-title { font-size: clamp(2rem, 4vw, 3rem); margin-bottom: 2.5rem; text-align: center; }
.title.is-3 { font-size: clamp(1.75rem, 3.5vw, 2.5rem); }
.title.is-4 { font-size: clamp(1.4rem, 3vw, 1.9rem); }
.title.is-5 { font-size: clamp(1.1rem, 2.5vw, 1.4rem); }
.title.is-6 { font-size: clamp(1rem, 2vw, 1.1rem); }

.subtitle {
    color: var(--text-medium);
    font-family: var(--font-body);
    font-weight: 400;
    font-size: clamp(1.1rem, 2vw, 1.3rem);
    line-height: 1.5;
}

/* Paragraphs &amp; Links */
p {
    margin-bottom: 1.25rem;
    color: var(--text-dark);
}

a {
    color: var(--primary-color);
    text-decoration: none;
    transition: color var(--transition-speed) var(--transition-ease);
}

a:hover {
    color: var(--primary-darker);
}

/* Sections */
.section {
    padding: 4rem 1.5rem; /* Reduced vertical padding */
}

.container {
    max-width: 1140px; /* Standard container width */
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}

/* Background Image Styling */
.parallax-background {
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* Overlay for text on background images */
.hero-body, .overlay-background {
    position: relative; /* Needed for pseudo-element or direct background */
}

/* Dark overlay example (add this class or style directly) */
.dark-overlay::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
    z-index: 1;
}

.hero-body &gt; .container {
    position: relative; /* Ensure content is above overlay */
    z-index: 2;
}

/* -------------------------------
 * Neomorphism Styles
 * ------------------------------- */

.neumorphic-card,
.neumorphic-button,
.neumorphic-input {
    background: var(--light-bg);
    border-radius: var(--border-radius-medium);
    transition: box-shadow var(--transition-speed) var(--transition-ease),
                transform var(--transition-speed) var(--transition-ease);
}

/* Extruded (Default Card/Button state) */
.neumorphic-card,
.neumorphic-button {
    box-shadow: var(--neumorphic-offset) var(--neumorphic-offset) var(--neumorphic-blur) var(--dark-shadow),
                calc(-1 * var(--neumorphic-offset)) calc(-1 * var(--neumorphic-offset)) var(--neumorphic-blur) var(--light-shadow);
}

/* Inset (Input/Pressed state) */
.neumorphic-input,
.neumorphic-button:active, /* Active state for button press */
.neumorphic-button:focus { /* Focus state */
    box-shadow: inset var(--neumorphic-inset-offset) var(--neumorphic-inset-offset) var(--neumorphic-inset-blur) var(--dark-shadow),
                inset calc(-1 * var(--neumorphic-inset-offset)) calc(-1 * var(--neumorphic-inset-offset)) var(--neumorphic-inset-blur) var(--light-shadow);
    outline: none; /* Remove default focus outline */
}

/* Hover state - slight lift or subtle shadow change */
.neumorphic-card:hover {
    transform: translateY(-3px);
    box-shadow: calc(var(--neumorphic-offset) * 1.3) calc(var(--neumorphic-offset) * 1.3) calc(var(--neumorphic-blur) * 1.3) var(--dark-shadow),
                calc(-1 * var(--neumorphic-offset) * 1.3) calc(-1 * var(--neumorphic-offset) * 1.3) calc(var(--neumorphic-blur) * 1.3) var(--light-shadow);
}

.neumorphic-button:hover {
    /* Option 1: Slightly flatter shadow */
     box-shadow: calc(var(--neumorphic-offset) * 0.7) calc(var(--neumorphic-offset) * 0.7) calc(var(--neumorphic-blur) * 0.7) var(--dark-shadow),
                calc(-1 * var(--neumorphic-offset) * 0.7) calc(-1 * var(--neumorphic-offset) * 0.7) calc(var(--neumorphic-blur) * 0.7) var(--light-shadow);
     transform: translateY(-2px); /* Slight lift */
}

/* -------------------------------
 * Component Styles
 * ------------------------------- */

/* Global Button Styles (using Bulma's .button as base) */
.button {
    transition: all var(--transition-speed) var(--transition-ease);
    font-family: var(--font-heading);
    font-weight: 700;
    border: none; /* Remove default border */
    cursor: pointer;
}

/* Neumorphic specific button styling */
.neumorphic-button {
    padding: 12px 28px; /* Adjust padding */
    font-size: clamp(0.9rem, 1.5vw, 1rem);
    color: var(--primary-color); /* Use primary color for text */
    border-radius: var(--border-radius-round); /* Rounder buttons */
    background: var(--light-bg); /* Ensure background matches */
}
.neumorphic-button:hover {
    color: var(--primary-darker);
}
.neumorphic-button.is-primary {
    color: var(--text-light);
    background: var(--primary-color); /* Solid background for primary */
    box-shadow: 3px 3px 6px var(--dark-shadow), -3px -3px 6px var(--light-shadow); /* Subtle shadow for colored button */
}
.neumorphic-button.is-primary:hover {
    background: var(--primary-darker);
     box-shadow: 2px 2px 4px var(--dark-shadow), -2px -2px 4px var(--light-shadow);
     transform: translateY(-1px);
}
.neumorphic-button.is-primary:active,
.neumorphic-button.is-primary:focus {
    box-shadow: inset 2px 2px 4px var(--primary-darker), inset -2px -2px 4px #5fa4ff; /* Inset shadow for primary */
}


/* Input Fields */
.input.neumorphic-input,
.textarea.neumorphic-input {
    border: none;
    padding: 15px 20px;
    color: var(--text-dark);
    background-color: var(--light-bg); /* Ensure background matches */
    border-radius: var(--border-radius-soft);
    font-family: var(--font-body);
    width: 100%;
    box-sizing: border-box; /* Include padding in width */
}
.input.neumorphic-input::placeholder,
.textarea.neumorphic-input::placeholder {
    color: var(--text-medium);
}
.input.neumorphic-input:focus,
.textarea.neumorphic-input:focus {
     box-shadow: inset var(--neumorphic-inset-offset) var(--neumorphic-inset-offset) var(--neumorphic-inset-blur) var(--dark-shadow),
                inset calc(-1 * var(--neumorphic-inset-offset)) calc(-1 * var(--neumorphic-inset-offset)) var(--neumorphic-inset-blur) var(--light-shadow),
                0 0 0 2px rgba(74, 144, 226, 0.3); /* Subtle focus ring */
     outline: none;
}

/* Cards */
.card.neumorphic-card {
    padding: 25px;
    height: 100%; /* Make cards in a row equal height */
    display: flex;
    flex-direction: column;
    text-align: center; /* Center text content */
}

.card .card-image {
    margin-bottom: 1.5rem;
    display: flex; /* Use flex for centering image container */
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
}

.card .card-image .image-container {
    width: 100%; /* Or set a max-width if needed */
    height: 200px; /* Fixed height for image container */
    overflow: hidden;
    border-radius: var(--border-radius-soft); /* Match card rounding */
    margin: 0 auto; /* Ensure container is centered */
    display: flex; /* Center image inside */
    justify-content: center;
    align-items: center;
    box-shadow: inset 2px 2px 4px var(--dark-shadow), inset -2px -2px 4px var(--light-shadow); /* Subtle inset shadow */
}

.card .card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Cover the container area */
    display: block;
    border-radius: var(--border-radius-soft); /* Ensure image fits rounded container */
}

.card .card-content {
    flex-grow: 1; /* Allow content to fill space */
    padding: 0; /* Remove default Bulma card content padding */
    text-align: left; /* Reset text alignment for content */
}
.card .card-content .title {
    margin-bottom: 0.75rem;
    color: var(--text-contrast-dark); /* Ensure title contrast */
}
.card .card-content .subtitle {
    color: var(--text-medium);
    margin-bottom: 1rem;
}
.card .card-content p {
    color: var(--text-dark); /* Ensure paragraph contrast */
    font-size: 0.95rem;
}
.card .button {
    margin-top: auto; /* Push button to the bottom */
    align-self: center; /* Center button horizontally */
}

/* Progress Indicators */
progress.progress {
    height: 10px;
    border-radius: var(--border-radius-round);
    background-color: #d1d9e6; /* Background of the bar */
    box-shadow: inset 1px 1px 2px var(--dark-shadow), inset -1px -1px 2px var(--light-shadow);
    margin-top: 0.5rem;
    margin-bottom: 0.5rem; /* Add space below progress bar */
}

progress.progress::-webkit-progress-bar {
    background-color: transparent;
    border-radius: var(--border-radius-round);
}

progress.progress::-webkit-progress-value {
    background-color: var(--secondary-color); /* Use secondary color for progress */
    border-radius: var(--border-radius-round);
    transition: width var(--transition-speed) var(--transition-ease);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
progress.progress.is-primary::-webkit-progress-value { background-color: var(--primary-color); }
progress.progress.is-success::-webkit-progress-value { background-color: #2ecc71; } /* Green */
progress.progress.is-info::-webkit-progress-value { background-color: #3498db; } /* Blue */
progress.progress.is-warning::-webkit-progress-value { background-color: #f39c12; } /* Orange */
progress.progress.is-danger::-webkit-progress-value { background-color: #e74c3c; } /* Red */

/* FAQ Section */
.faq-container details {
    margin-bottom: 1.5rem;
    padding: 20px;
    border-radius: var(--border-radius-soft);
}
.faq-container summary {
    cursor: pointer;
    outline: none;
    font-weight: 700;
    color: var(--primary-darker);
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.faq-container summary::after {
    content: '+'; /* Collapsed state indicator */
    font-size: 1.5em;
    transition: transform var(--transition-speed) var(--transition-ease);
    color: var(--accent-color);
}
.faq-container details[open] summary::after {
    content: 'âˆ’'; /* Expanded state indicator */
    transform: rotate(180deg);
}
.faq-container details p {
    margin-top: 1rem;
    padding-left: 10px;
    border-left: 3px solid var(--secondary-color);
    color: var(--text-medium);
}


/* Read More Links */
a.read-more {
    display: inline-block;
    margin-top: 1rem;
    font-weight: 700;
    color: var(--accent-color);
    position: relative;
    padding-right: 20px; /* Space for arrow */
}
a.read-more::after {
    content: 'â†’';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: right var(--transition-speed) var(--transition-ease);
}
a.read-more:hover::after {
    right: -5px;
}

/* -------------------------------
 * Section Specific Styles
 * ------------------------------- */

/* Hero Section */
#hero {
    background-color: #2c3e50; /* Fallback color */
    min-height: 85vh; /* Ensure it takes significant height */
    display: flex;
    align-items: center;
    justify-content: center;
}
#hero .hero-body {
    padding: 4rem 1.5rem; /* Ensure padding within hero */
    background-color: rgba(0, 0, 0, 0.55); /* Darker overlay for better contrast */
    width: 100%;
}
#hero .title,
#hero .subtitle,
#hero p {
    color: var(--text-light); /* White text */
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7); /* Ensure readability */
}
#hero .title {
    margin-bottom: 1.5rem;
}
#hero .subtitle {
    margin-bottom: 2rem;
    font-weight: 400; /* Lighter weight for subtitle */
}
#hero .button {
    margin-top: 1.5rem;
}
#hero .neumorphic-button { /* Override for hero button */
    background: var(--primary-color);
    color: var(--text-light);
    box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.4), -3px -3px 8px rgba(255, 255, 255, 0.1); /* Adjusted shadow for dark bg */
}
#hero .neumorphic-button:hover {
    background: var(--primary-darker);
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3), -2px -2px 5px rgba(255, 255, 255, 0.05);
    transform: translateY(-2px);
}

/* Insights, Projects, Events (Card-based sections) */
#insights .card, #projects .card, #events .card, #external-resources .card {
    margin-bottom: 1.5rem; /* Consistent spacing */
}

/* Partners &amp; Press Section */
#partners figure, #press figure {
    transition: transform var(--transition-speed) var(--transition-ease);
    filter: grayscale(80%); /* Subtle grayscale */
}
#partners figure:hover, #press figure:hover {
    transform: scale(1.05);
    filter: grayscale(0%);
}
#press p {
    font-size: 0.9rem;
    color: var(--text-medium);
    margin-top: 0.5rem;
}

/* Behind the Scenes Section */
#behind-the-scenes .is-vcentered {
    align-items: center; /* Vertically align columns */
}
#behind-the-scenes figure img {
    border-radius: var(--border-radius-soft);
    box-shadow: var(--neumorphic-offset) var(--neumorphic-offset) var(--neumorphic-blur) var(--dark-shadow),
                calc(-1 * var(--neumorphic-offset)) calc(-1 * var(--neumorphic-offset)) var(--neumorphic-blur) var(--light-shadow);
}

/* Contact Section */
#contact label.label {
    color: var(--text-contrast-dark);
    font-weight: 700;
    margin-bottom: 0.5rem;
    display: block;
}
#contact .field:not(:last-child) {
    margin-bottom: 1.5rem;
}
#contact h4.title {
    color: var(--text-contrast-dark);
    margin-bottom: 1.5rem;
}
#contact p, #contact a {
    color: var(--text-dark);
    line-height: 1.6;
}
#contact strong {
    color: var(--text-contrast-dark);
}
#contact figure img {
    border-radius: var(--border-radius-soft);
     box-shadow: var(--neumorphic-offset) var(--neumorphic-offset) var(--neumorphic-blur) var(--dark-shadow),
                calc(-1 * var(--neumorphic-offset)) calc(-1 * var(--neumorphic-offset)) var(--neumorphic-blur) var(--light-shadow);
}

/* -------------------------------
 * Header &amp; Navigation
 * ------------------------------- */

.navbar {
    background-color: var(--light-bg);
    box-shadow: 0 2px 10px rgba(163, 177, 198, 0.3); /* Subtle Neumorphic-like shadow */
    transition: background-color var(--transition-speed) var(--transition-ease);
}
.navbar.is-fixed-top {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1030;
}

.navbar-brand .navbar-item {
    font-weight: 700;
    color: var(--text-contrast-dark);
}
.navbar-brand .navbar-item:hover {
    background-color: transparent !important; /* Override Bulma hover */
    color: var(--primary-color);
}
.navbar-item, .navbar-link {
    color: var(--text-dark);
    font-weight: 700; /* Make nav items bolder */
    transition: color var(--transition-speed) var(--transition-ease), background-color var(--transition-speed) var(--transition-ease);
}
.navbar-item:hover, .navbar-link:hover {
    color: var(--primary-color);
    background-color: rgba(210, 220, 230, 0.3); /* Subtle hover background */
}
.navbar-item.is-active { /* Assuming you add this class via JS for current page */
    color: var(--primary-color);
    border-bottom: 3px solid var(--primary-color); /* Indicator for active link */
}
.navbar-menu {
    background-color: var(--light-bg); /* Match navbar bg */
    box-shadow: none; /* Remove Bulma's default mobile shadow */
}
.navbar-burger {
    color: var(--text-dark);
}
.navbar-burger:hover {
    background-color: rgba(210, 220, 230, 0.3);
}

/* Adjust body padding when navbar is fixed */
body {
    padding-top: 52px; /* Default Bulma navbar height */
}

@media screen and (max-width: 1023px) {
    .navbar-menu {
        box-shadow: 0 8px 16px rgba(163, 177, 198, 0.3); /* Shadow for mobile dropdown */
        background-color: var(--light-bg);
        padding: 0.5rem 0;
        border-radius: 0 0 var(--border-radius-soft) var(--border-radius-soft);
    }
     .navbar-item {
        padding: 0.75rem 1rem;
    }
    .navbar-item.is-active {
        border-bottom: none; /* Remove bottom border on mobile */
        background-color: rgba(74, 144, 226, 0.1); /* Highlight active item */
    }
}

/* -------------------------------
 * Footer
 * ------------------------------- */

.footer {
    background-color: #2c3e50; /* Dark footer background */
    color: var(--text-light);
    padding: 3rem 1.5rem 2rem; /* Adjust padding */
}
.footer .title {
    color: var(--text-light); /* White titles in footer */
    margin-bottom: 1rem;
}
.footer p {
    color: #bdc3c7; /* Lighter gray for text */
    font-size: 0.95rem;
    margin-bottom: 0.5rem;
}
.footer a {
    color: var(--secondary-color); /* Use secondary color for footer links */
    font-weight: bold;
}
.footer a:hover {
    color: var(--text-light); /* White on hover */
}
.footer .social-links p {
    margin-bottom: 0.5rem; /* Reduce spacing between social links */
}
.footer .social-links a {
    display: inline-block; /* Ensure proper spacing */
    padding: 5px 0; /* Add slight vertical padding */
    margin: 0 5px; /* Minimal horizontal margin */
    font-weight: normal; /* Normal weight for social links */
    color: #bdc3c7; /* Match paragraph color */
}
.footer .social-links a:hover {
    color: var(--secondary-color); /* Highlight on hover */
}
.footer hr {
    background-color: #34495e; /* Darker separator */
    height: 1px;
    border: none;
    margin: 1.5rem 0;
}
.footer .content p:last-child { /* Copyright text */
    margin-top: 1.5rem;
    font-size: 0.85rem;
    color: #7f8c8d; /* Even lighter gray */
}

/* -------------------------------
 * Specific Page Styles
 * ------------------------------- */

/* Success Page */
.success-page {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: calc(100vh - 52px); /* Full height minus navbar */
    text-align: center;
    padding: 2rem;
    background-color: var(--light-bg);
}
.success-page .box { /* Use Bulma box for centering content */
    max-width: 600px;
    padding: 3rem;
    background: var(--light-bg);
    border-radius: var(--border-radius-medium);
    box-shadow: var(--neumorphic-offset) var(--neumorphic-offset) var(--neumorphic-blur) var(--dark-shadow),
                calc(-1 * var(--neumorphic-offset)) calc(-1 * var(--neumorphic-offset)) var(--neumorphic-blur) var(--light-shadow);
}
.success-page .title {
    color: var(--primary-color);
}
.success-page p {
    color: var(--text-dark);
    margin-bottom: 1.5rem;
}
.success-page .button {
    margin-top: 1rem;
}

/* Privacy &amp; Terms Pages */
.privacy-page, .terms-page {
    padding-top: 100px; /* Increased padding-top for fixed header */
    padding-bottom: 4rem;
}
.privacy-page .content, .terms-page .content {
    max-width: 800px; /* Limit content width for readability */
    margin: 0 auto;
    background-color: #fff; /* White background for content */
    padding: 2rem 3rem;
    border-radius: var(--border-radius-soft);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.privacy-page h1, .terms-page h1,
.privacy-page h2, .terms-page h2 {
    color: var(--text-contrast-dark);
    margin-bottom: 1.5rem;
}
.privacy-page h2, .terms-page h2 {
    margin-top: 2rem;
    border-bottom: 1px solid #eee;
    padding-bottom: 0.5rem;
}
.privacy-page p, .terms-page p,
.privacy-page li, .terms-page li {
    color: var(--text-dark);
    line-height: 1.8;
}
.privacy-page ul, .terms-page ul {
    list-style: disc;
    margin-left: 20px;
    margin-bottom: 1rem;
}

/* -------------------------------
 * Animations &amp; Transitions (AOS defaults in HTML)
 * ------------------------------- */
 [data-aos] {
    /* Base styles for elements before animation */
    /*opacity: 0;*/
    transition-property: transform, opacity;
 }

/* Example of Particle Animation Style (Subtle Background - requires more complex setup or JS lib usually) */
/*
body::before {
    content: '';
    position: fixed;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: radial-gradient(circle, rgba(74,144,226,0.05) 1px, transparent 1px);
    background-size: 20px 20px;
    animation: subtle-particles 30s linear infinite;
    z-index: -1;
    opacity: 0.5;
}

@keyframes subtle-particles {
    from { background-position: 0 0; }
    to { background-position: 100px 200px; }
}
*/

/* Smooth Page Transitions (if using a library like barba.js or swup.js) */
/*
.transition-fade {
  transition: opacity 0.5s;
  opacity: 1;
}
html.is-animating .transition-fade {
  opacity: 0;
}
*/

/* Microinteractions */
.button:active, .neumorphic-button:active {
    transform: translateY(1px); /* Subtle press effect */
}

/* -------------------------------
 * Responsive Adjustments
 * ------------------------------- */

@media screen and (max-width: 768px) {
    .section {
        padding: 3rem 1rem;
    }
    .columns.is-vcentered .column:first-child {
        order: 2; /* Stack image below text on mobile if needed */
    }
     .columns.is-vcentered .column:last-child {
        order: 1;
    }
    #hero {
        min-height: 70vh;
    }
    #hero .title {
        font-size: clamp(2rem, 7vw, 2.8rem);
    }
     #hero .subtitle {
        font-size: clamp(1rem, 4vw, 1.2rem);
    }
    .footer .columns {
        text-align: center;
    }
    .footer .column {
        margin-bottom: 1.5rem;
    }
    .privacy-page .content, .terms-page .content {
        padding: 1.5rem;
    }
}</pre></body></html>