/*
 Theme Name:   Laman7 - Bricks Child Theme
 Theme URI:    https://laman7.com/
 Description:  Use this child theme to extend Bricks. Comes with AutoCSS 2.0
 Author:       Laman7
 Author URI:   https://laman7.com/
 Template:     bricks
 Version:      1.3
 Text Domain:  bricks
*/

/* AutoCSS 2.0 Dec 2024 Developed by Laman7 https://github.com/edwin-laman7/autoCSS */
/* Made by Laman7 */

html {font-size:100%}
:root {
    /* Colors */
	--primary: #3C78D8;
    --primary-off: #2661BF;
    --secondary: #9961AC;
    --secondary-off: #844F96;
    --accent: #D4A418;
    --accent-off: #CA9C17;
	--body-color: #F5F5F5;
	--body-off: #FFF;
    --white: #F5F5F5;
    --base: #101010;
    --grey-light: #EBEBEB;
    --grey: #919191;
    --grey-mid: #525252;
    --grey-dark: #343746;
    --black: #070719;

    
    --highlight: #FFC514cc; /* default 44 */
    --highlight-dark: #FFC51490; /* default 77 */
    
    --hover-brightness: 1.3;
    --border-radius: 0.5rem;
    --btn-radius: 2rem;
    --btn-hover: "\00BB";
    --btn-outline-border: 2px;
    /* 
    \2192 for arrow
    \203A for single right chevron
    \00BB for double right chevron
    */
	
	/* Delete to use Bricks Default */
	--bricks-color-primary: var(--primary) !important; 
	--bricks-color-secondar: var(--secondary) !important;

    --xxxl: 7.5rem     ; /* changed 120px*/
    --xxl: 5rem        ; /* H1 80px */
    --xl: 3.375rem     ; /* H2 54px */
    --l: 2.25rem       ; /* H3 36px */
    --m: 1.5rem        ; /* H4 24px */
    --body: 1.125rem   ; /* 18px */
    --s: 1rem          ; /* 16px */
    --xs:0.667rem      ; /* changed 10px*/
    --lh-xxxl: 1.2em;
    --lh-h1: 1.1em;
    --lh-h2: 1.3em;
    --lh-heading: 1.3em;
    --lh-body: 1.5em;
    --lh-btn: 1em;
    --ls-heading:-0.025em;
    --ls-h1:-0.025em;
    --ls-h2:-0.025em;
    --col:7rem;
    --btn-on: 3rem; /*Turn button when a number exists*/
    
    --clamp-xxxl: clamp(3rem, calc(3rem + ((1vw - 0.3rem) * 7.6923)), var(--xxxl));
    --clamp-xxl: clamp(2.5rem, calc(2.5rem + ((1vw - 0.3rem) * 4.8077)), var(--xxl));
    --clamp-xl: clamp(1.75rem, calc(1.75rem + ((1vw - 0.3rem) * 2.4038)), var(--xl));
    --clamp-l: clamp(1.5rem, calc(1.5rem + ((1vw - 0.3rem) * 0.9615)), var(--l));
    --clamp-m: clamp(1.125rem, calc(1.125rem + ((1vw - 0.3rem) * 0.7212)), var(--m));
    --clamp-s: clamp(0.875rem, calc(0.875rem + ((1vw - 0.3rem) * 0.2404)), var(--s));
    --clamp-xs: clamp(0.625rem, calc(0.625rem + ((1vw - 0.3rem) * 0.2404)), var(--xs));
        
    --clamp-body: clamp(1rem, calc(1rem + ((1vw - 0.3rem) * 0.2404)), var(--body));
    --clamp-section: clamp(1rem, calc(1rem + ((1vw - 0.3rem) * 3.8462)), 3rem);

    --width-card: 26rem;
    --width-card-m: 40rem;
    --width-card-l: 54rem;
    --width-content: 1080px;

    /*BreakEvent Point*/
    --desktop: 1312px; /* Desktop */
    --tablet: 992px; /* Tablet */
    --landscape: 768px; /* Landscape */
    --mobile: 480px; /* Mobile */
}

/* Overide Bricks Default */
.brxe-section {
}


button.bricks-button {
    border-radius: var(--btn-radius);
    gap: calc(var(--clamp-s)*.75);
}

/* Your Styles Below this link */

header {}
.logo {
    img {width: 6rem; height: auto;}
    @media (max-width:480px) {
        align-items: center;
    }
}
.menu {
    display: flex; justify-content: flex-end; align-items: center; flex-direction: row;
    @media (max-width:480px) {
        justify-content: center;
    }
}

body{
    font-family: "Hanken Grotesk", serif;
    font-weight: 200;
}
h1,h2,h3 {font-weight: 500;}
h4,h5,h6 {font-weight: 300;}

a {text-decoration: none;}
main {min-height: 75vh;}
.center-alll > * {
    align-items: center;
    justify-content: center;
}