/*
Theme Name: Under 30 Homebuyer
Theme URI: https://under30homebuyer.com
Author: EL Ventures / Three Creeks Media
Author URI: https://elventures.com
Description: Hybrid WordPress theme for the Under 30 Homebuyer brand — classic PHP templates for pixel-exact landing pages plus modern WordPress conventions (theme.json v3, block editor support for the single Post/story template, Script Modules, full output escaping). Phase 1 ships a single subscribe landing page for an inbound influencer campaign.
Version: 1.0.0
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: u30
Tags: custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, accessibility-ready, responsive, block-styles, editor-style
*/

@font-face{font-family:"DX Grafik";src:url("assets/fonts/Dx-grafik-Variable.2.0.woff2") format("woff2"),url("assets/fonts/Dx-grafik-Variable.2.0.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("assets/fonts/Roboto-VariableFont_wdth,wght.woff2") format("woff2"),url("assets/fonts/Roboto-VariableFont_wdth,wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Roboto";src:url("assets/fonts/Roboto-Italic-VariableFont_wdth,wght.woff2") format("woff2"),url("assets/fonts/Roboto-Italic-VariableFont_wdth,wght.ttf") format("truetype");font-weight:100 900;font-style:italic;font-display:swap}:root{--color-sapphire: #3E4EE0;--color-sapphire-dark: #303CAD;--color-sapphire-dark2: #303CAD;--color-tomato: #FF634B;--color-tomato-dark: #E55944;--color-linen: #FFF2E4;--color-linen-dark: #FFEAD4;--color-linen-dark2: #EDDAC5;--color-canary: #F5F749;--color-canary-dark: #E0E247;--color-turquoise: #41D3BD;--color-turquoise-dark: #31A190;--color-prussian: #0E1C36;--color-thistle: #F9C5F1;--color-thistle-dark: #E6A8DE;--color-neutral-warm: #FFF2E4;--color-neutral-warm2: #FFEAD4;--color-neutral-white: #ffffff;--color-neutral-black: #0E1C36;--color-content-primary: #0E1C36;--color-content-muted: color-mix(in srgb, #0E1C36 80%, transparent);--color-content-inverse: #ffffff;--color-content-inverse-muted: color-mix(in srgb, #ffffff 80%, transparent);--color-content-heading: #0E1C36;--color-content-heading-inverse: #ffffff;--color-content-link: #3E4EE0;--color-content-link-hover: #303CAD;--color-content-link-inverse: #41D3BD;--color-content-link-inverse-hover: #41D3BD;--color-border: #303CAD;--color-border-light: #EDDAC5;--color-border-inverse: rgba(255, 242, 228, 0.5);--color-focus-ring: #41D3BD;--color-focus-ring-reverse: #41D3BD}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}40%{-webkit-transform:translateY(-30px);-ms-transform:translateY(-30px);transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes fmctyBounce{0%{transform:scale(1) translate(0px, 0px)}4%{transform:scale(0.8) translate(0px, 5px)}9%{transform:scale(1.05) translate(0px, 0px)}12%{transform:scale(0.97) translate(0px, 0px)}16%{transform:scale(1) translate(0px, 0px)}100%{transform:scale(1) translate(0px, 0px)}}/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::before,::after{box-sizing:border-box}html{font-size:100%;font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}a:focus-visible,button:focus-visible,[role=button]:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}[data-theme=dark] a:focus-visible,[data-theme=dark] button:focus-visible,[data-theme=dark] [role=button]:focus-visible{outline-color:#41d3bd}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga" on;text-rendering:optimizelegibility;font-optical-sizing:auto}html{font-size:clamp(1rem,.84rem + .42vw,1.063rem)}body{font-family:"Roboto",sans-serif;font-style:normal;font-weight:400;color:#0e1c36;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:"DX Grafik",sans-serif;font-style:normal;line-height:1.2;font-weight:700;color:#0e1c36;border:0 none;display:block;margin:0;padding:0;font-size:inherit;line-height:1.2}h1{font-size:clamp(3.5rem,2.63rem + 3.71vw,6rem)}h2{font-size:clamp(2.875rem,2.2rem + 2.88vw,4.875rem)}h3{font-size:clamp(2.25rem,1.76rem + 2.03vw,3.75rem)}h4{font-size:clamp(1.875rem,1.52rem + 1.52vw,2.875rem)}h5{font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem)}h6{font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem)}p{margin:0 0 1em 0}p.margin-sm{margin:0 0 .5em 0}a{color:#3e4ee0}a:hover,a:focus{color:#303cad}b,strong{font-weight:600}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:calc(2.5*0.5rem)}.u30-section-head{margin-bottom:calc(2.5*0.5rem)}.u30-section-head h2{font-size:clamp(1.875rem,1.52rem + 1.52vw,2.875rem)}.u30-section-head__eyebrow{font-family:"DX Grafik",sans-serif;font-size:clamp(1rem,.84rem + .42vw,1.063rem);display:block;font-weight:600;letter-spacing:2.97px;text-transform:uppercase;color:#3e4ee0}.screen-reader-text{position:absolute;left:-100%;background:#fff;font-size:12px;line-height:1.25;padding:4px;border-radius:0 0 5px 5px;z-index:9999999}.skip-link:focus-visible{left:0;clip:auto;width:auto;height:auto;overflow:visible}.hide-on-mobile{display:none !important}@media(min-width: 640px){.hide-on-mobile{display:block !important}}.legal-text{font-size:12px}.a11y-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.btn{-webkit-appearance:none;appearance:none;box-sizing:border-box;background:none;display:inline-flex;align-items:center;justify-content:center;gap:calc(1*0.5rem);padding:calc(1.5*0.5rem) calc(4*0.5rem);border-radius:9999px;border:2px solid rgba(0,0,0,0);font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-ms-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.btn:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-primary{background-color:#f5f749;color:#0e1c36;border-color:#f5f749}.btn-primary:hover{background-color:#e0e247;border-color:#e0e247;color:#0e1c36}.btn-primary-outline{background-color:rgba(0,0,0,0);color:#f5f749;border-color:#f5f749}.btn-primary-outline:hover{background-color:#f5f749;color:#0e1c36}.btn-secondary{background-color:#ff634b;color:#fff;border-color:#ff634b}.btn-secondary:hover{background-color:#e55944;border-color:#e55944;color:#fff}.btn-tertiary{background-color:#0e1c36;color:#fff;border-color:#0e1c36}.btn-tertiary:hover{background-color:rgb(21.28,42.56,82.08);border-color:rgb(21.28,42.56,82.08);color:#fff}.btn-tertiary-outline{background-color:rgba(0,0,0,0);color:#0e1c36;border-color:#0e1c36}.btn-tertiary-outline:hover{background-color:#0e1c36;color:#fff}.btn-secondary-outline{background-color:rgba(0,0,0,0);color:#ff634b;border-color:#ff634b}.btn-secondary-outline:hover{background-color:#ff634b;color:#fff}.form-field{background-color:#fff2e4;border-radius:.75rem;padding:calc(1.5*0.5rem) calc(2*0.5rem) calc(2*0.5rem);display:flex;flex-direction:column;gap:calc(.5*0.5rem)}.form-field:focus-within{outline:3px dotted #41d3bd;outline-offset:3px}.form-field__label{display:block;font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:2.97px;text-transform:uppercase;color:#3e4ee0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none}.form-field__input,.form-field__textarea{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;outline:none;padding:0;width:100%;min-width:0;font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:#0e1c36;line-height:1.5;caret-color:#3e4ee0}.form-field__input::placeholder,.form-field__textarea::placeholder{color:rgba(14,28,54,.4)}.form-field__textarea{resize:vertical;min-height:100px;line-height:1.75}.form-choice-group{border:none;padding:0;margin:0;min-width:0}.form-choice-group__question{display:block;font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:#fff;margin:0 0 calc(2*0.5rem)}.form-choice-group__options{display:grid;grid-template-columns:1fr 1fr;gap:calc(1.5*0.5rem)}.form-choice{position:relative}.form-choice__input{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.form-choice__label{display:flex;align-items:center;justify-content:center;padding:calc(2*0.5rem) calc(2.5*0.5rem);border-radius:.75rem;border:1px solid rgba(255,242,228,.6);background-color:rgba(0,0,0,0);font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:#fff2e4;cursor:pointer;text-align:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.form-choice__label:hover{background-color:#fff2e4;border-color:#fff2e4;color:#3e4ee0}.form-choice__input:checked+.form-choice__label{background-color:#fff2e4;border-color:#fff2e4;color:#3e4ee0}.form-choice__input:focus-visible+.form-choice__label{outline:3px dotted #41d3bd;outline-offset:3px}.form-checkbox{display:inline-flex;align-items:flex-start;gap:calc(1.5*0.5rem);cursor:pointer}.form-checkbox__input{-webkit-appearance:none;appearance:none;flex-shrink:0;width:18px;height:18px;border-radius:.25rem;background-color:#fff2e4;border:none;cursor:pointer;margin-top:2px;-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;-ms-transition:background-color .15s ease;-o-transition:background-color .15s ease;transition:background-color .15s ease}.form-checkbox__input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233E4EE0' d='m7.87,21.2c-.64,0-1.28-.24-1.76-.72L.94,15.31c-.98-.98-.98-2.56,0-3.54.98-.98,2.56-.98,3.54,0l3.4,3.4L19.52,3.53c.98-.98,2.56-.98,3.54,0s.98,2.56,0,3.54c0,0-12.79,12.99-13.63,13.6-.47.34-1.01.53-1.56.53Z'%3E%3C/path%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain}.form-checkbox__input:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}.form-checkbox__label{font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:#fff;line-height:1.5;cursor:pointer}.story-subscribe .gform_wrapper{margin:0}.story-subscribe form{margin:0}.story-subscribe .gform_body{display:block}.story-subscribe .gform_fields{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:calc(2.5*0.5rem) calc(2*0.5rem)}.story-subscribe .gfield{margin:0;grid-column:span 2;border:none;padding:0;min-width:0}.story-subscribe .gfield .gfield_validation_message{font-family:"Roboto",sans-serif;font-size:clamp(.625rem,.56rem + .3vw,.85rem);color:#ff634b;margin-top:calc(.5*0.5rem)}.story-subscribe .gfield--width-half{grid-column:span 1}@media(max-width: 640px){.story-subscribe .gfield--width-half{grid-column:span 2}}.story-subscribe .gfield_required{display:none}.story-subscribe .gfield--type-text,.story-subscribe .gfield--type-email{background-color:#fff2e4;border-radius:.75rem;padding:calc(1.5*0.5rem) calc(2*0.5rem) calc(2*0.5rem);display:flex;flex-direction:column;gap:calc(.5*0.5rem)}.story-subscribe .gfield--type-text:focus-within,.story-subscribe .gfield--type-email:focus-within{outline:3px dotted #41d3bd;outline-offset:3px}.story-subscribe .gfield--type-text .gfield_label,.story-subscribe .gfield--type-email .gfield_label{display:block;font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:2.97px;text-transform:uppercase;color:#3e4ee0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none;cursor:default}.story-subscribe .gfield--type-text .ginput_container,.story-subscribe .gfield--type-email .ginput_container{display:contents}.story-subscribe .gfield--type-text input[type=text],.story-subscribe .gfield--type-text input[type=email],.story-subscribe .gfield--type-email input[type=text],.story-subscribe .gfield--type-email input[type=email]{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;outline:none;padding:0;width:100%;min-width:0;font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:#0e1c36;line-height:1.5;caret-color:#3e4ee0}.story-subscribe .gfield--type-text input[type=text]::placeholder,.story-subscribe .gfield--type-text input[type=email]::placeholder,.story-subscribe .gfield--type-email input[type=text]::placeholder,.story-subscribe .gfield--type-email input[type=email]::placeholder{color:rgba(14,28,54,.4)}.story-subscribe .gfield--type-textarea{background-color:#fff2e4;border-radius:.75rem;padding:calc(1.5*0.5rem) calc(2*0.5rem) calc(2*0.5rem);display:flex;flex-direction:column;gap:calc(.5*0.5rem)}.story-subscribe .gfield--type-textarea:focus-within{outline:3px dotted #41d3bd;outline-offset:3px}.story-subscribe .gfield--type-textarea .gfield_label{display:block;font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:2.97px;text-transform:uppercase;color:#3e4ee0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none;cursor:default}.story-subscribe .gfield--type-textarea .ginput_container{display:contents}.story-subscribe .gfield--type-textarea textarea{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;outline:none;padding:0;width:100%;min-width:0;font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:#0e1c36;line-height:1.75;caret-color:#3e4ee0;resize:vertical;min-height:100px}.story-subscribe .gfield--type-textarea textarea::placeholder{color:rgba(14,28,54,.4)}.story-subscribe .gfield--type-name>legend.gfield_label{display:none}.story-subscribe .gfield--type-name .ginput_container_name{display:grid;grid-template-columns:1fr 1fr;gap:calc(2*0.5rem)}.story-subscribe .gfield--type-name .name_first,.story-subscribe .gfield--type-name .name_last{background-color:#fff2e4;border-radius:.75rem;padding:calc(1.5*0.5rem) calc(2*0.5rem) calc(2*0.5rem);display:flex;flex-direction:column-reverse;gap:calc(.5*0.5rem)}.story-subscribe .gfield--type-name .name_first:focus-within,.story-subscribe .gfield--type-name .name_last:focus-within{outline:3px dotted #41d3bd;outline-offset:3px}.story-subscribe .gfield--type-name .name_first label,.story-subscribe .gfield--type-name .name_last label{display:block;font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:2.97px;text-transform:uppercase;color:#3e4ee0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none}.story-subscribe .gfield--type-name .name_first input[type=text],.story-subscribe .gfield--type-name .name_last input[type=text]{-webkit-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;outline:none;padding:0;width:100%;min-width:0;font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:#0e1c36;line-height:1.5;caret-color:#3e4ee0}.story-subscribe .gfield--type-name .name_first input[type=text]::placeholder,.story-subscribe .gfield--type-name .name_last input[type=text]::placeholder{color:rgba(14,28,54,.4)}.story-subscribe .gfield--type-radio legend.gfield_label{display:block;font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:#fff;margin:0 0 calc(2*0.5rem)}.story-subscribe .gfield--type-radio .gfield_radio{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:calc(1.5*0.5rem)}.story-subscribe .gfield--type-radio .gchoice{position:relative}.story-subscribe .gfield--type-radio .gchoice input[type=radio]{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.story-subscribe .gfield--type-radio .gchoice label{display:flex;align-items:center;justify-content:center;padding:calc(2*0.5rem) calc(2.5*0.5rem);border-radius:.75rem;border:1px solid rgba(255,242,228,.6);background-color:#303cad;font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:#fff2e4;cursor:pointer;text-align:center;transition:background-color .15s ease,color .15s ease,border-color .15s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.story-subscribe .gfield--type-radio .gchoice label:hover{background-color:#fff2e4;border-color:#fff2e4;color:#3e4ee0}.story-subscribe .gfield--type-radio .gchoice input[type=radio]:checked+label{background-color:#fff2e4;border-color:#fff2e4;color:#3e4ee0}.story-subscribe .gfield--type-radio .gchoice input[type=radio]:focus-visible+label{outline:3px dotted #41d3bd;outline-offset:3px}.story-subscribe .gfield--type-consent>.gfield_label{display:none}.story-subscribe .gfield--type-consent .ginput_container_consent{display:inline-flex;align-items:flex-start;gap:calc(1.5*0.5rem);background:#303cad;padding:calc(2*0.5rem);border-radius:.75rem;cursor:pointer}.story-subscribe .gfield--type-consent input[type=checkbox]{-webkit-appearance:none;appearance:none;flex-shrink:0;width:18px;height:18px;border-radius:.25rem;background-color:#fff2e4;border:none;cursor:pointer;margin-top:2px;-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;-ms-transition:background-color .15s ease;-o-transition:background-color .15s ease;transition:background-color .15s ease}.story-subscribe .gfield--type-consent input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%233E4EE0' d='m7.87,21.2c-.64,0-1.28-.24-1.76-.72L.94,15.31c-.98-.98-.98-2.56,0-3.54.98-.98,2.56-.98,3.54,0l3.4,3.4L19.52,3.53c.98-.98,2.56-.98,3.54,0s.98,2.56,0,3.54c0,0-12.79,12.99-13.63,13.6-.47.34-1.01.53-1.56.53Z'%3E%3C/path%3E%3C/svg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain}.story-subscribe .gfield--type-consent input[type=checkbox]:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}.story-subscribe .gfield--type-consent label{font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:#fff;line-height:1.5;cursor:pointer}.story-subscribe .gform_footer{margin:calc(2.5*0.5rem) 0 0;padding:0;display:flex;justify-content:center}.story-subscribe .gform_button{-webkit-appearance:none;appearance:none;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:calc(1*0.5rem);padding:calc(1.5*0.5rem) calc(4*0.5rem);border-radius:9999px;border:2px solid rgba(0,0,0,0);font-family:"Roboto",sans-serif;font-weight:500;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-ms-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease;background-color:#f5f749;color:#0e1c36;border-color:#f5f749}.story-subscribe .gform_button:hover{background-color:#e0e247;border-color:#e0e247;color:#0e1c36}.story-subscribe .gform_button:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}.story-subscribe .gform_button:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.story-subscribe .gform_validation_errors{background-color:rgba(255,99,75,.15);border:1px solid #ff634b;border-radius:.75rem;padding:calc(2*0.5rem);margin-bottom:calc(2.5*0.5rem)}.story-subscribe .gform_validation_errors h2{font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:#fff;margin:0}.prose>*+*{margin-top:calc(3*0.5rem)}.prose .lead{font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);line-height:1.75;color:#0e1c36;margin-bottom:calc(4*0.5rem)}.prose p{font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);line-height:1.75;color:#0e1c36;margin-bottom:calc(4*0.5rem)}.prose p+p{margin-top:calc(2.5*0.5rem)}.prose h2{font-family:"DX Grafik",sans-serif;font-style:normal;line-height:1.2;font-weight:700;font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);color:#0e1c36;margin-top:calc(6*0.5rem);margin-bottom:calc(1.5*0.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.prose h3{font-family:"DX Grafik",sans-serif;font-style:normal;line-height:1.2;font-weight:700;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);color:#0e1c36;margin-top:calc(5*0.5rem);margin-bottom:calc(1.5*0.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.prose h4{font-family:"DX Grafik",sans-serif;font-style:normal;line-height:1.2;font-weight:700;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);color:#0e1c36;margin-top:calc(4*0.5rem);margin-bottom:calc(1*0.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.prose strong{font-weight:700}.prose em{font-style:italic}.prose a{color:#3e4ee0;font-weight:700;text-decoration:underline;text-underline-offset:2px}.prose a:hover{color:#303cad}.prose a:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}.prose ul{margin:0 0 calc(4*0.5rem)}.prose ol{list-style:none;padding:0;margin:0 0 calc(4*0.5rem);counter-reset:block-list;display:flex;flex-direction:column;gap:calc(3*0.5rem)}.prose ol>li{counter-increment:block-list;position:relative;padding-left:60px;font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);line-height:1.75;color:#0e1c36}.prose ol>li::before{content:counter(block-list);position:absolute;left:6px;top:2px;width:39px;height:39px;border:3px solid #3e4ee0;display:flex;align-items:center;justify-content:center;font-family:"DX Grafik",sans-serif;font-weight:700;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);color:#3e4ee0;line-height:1;box-shadow:-6px 7px 0 0 #f9c5f1}.prose ol>li strong{font-weight:700}.prose blockquote{padding:calc(4*0.5rem);background-color:#ffead4;border-radius:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.prose blockquote p{font-family:"Roboto",sans-serif;font-weight:400;font-style:italic;line-height:1.75;color:#0e1c36}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote cite{display:block;margin-top:calc(1.5*0.5rem);font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(.813rem,.73rem + .36vw,.938rem);font-style:normal;color:rgba(14,28,54,.6)}.prose hr{border:none;border-top:1px solid rgba(14,28,54,.15)}.prose img{display:block;width:100%;border-radius:1rem;object-fit:cover}.prose figure{display:flex;flex-direction:column;gap:calc(1*0.5rem)}.prose figcaption{font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(.625rem,.56rem + .3vw,.85rem);color:rgba(14,28,54,.6);line-height:1.5;text-align:center}.prose::after{content:"";display:table;clear:both}.prose .alignleft{float:left;width:auto;max-width:50%;margin:0 calc(3*0.5rem) calc(2.5*0.5rem) 0}.prose .alignleft img{width:auto;max-width:100%}.prose .alignright{float:right;width:auto;max-width:50%;margin:0 0 calc(2.5*0.5rem) calc(3*0.5rem)}.prose .alignright img{width:auto;max-width:100%}.prose .aligncenter{display:block;float:none;margin-left:auto;margin-right:auto;text-align:center}.card-story{display:block;border-radius:1.5rem;overflow:hidden;text-decoration:none;background-color:#fff2e4}@media(prefers-reduced-motion: no-preference){.card-story{-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease}.card-story:hover{transform:translateY(-3px)}}.card-story:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px;border-radius:1.5rem}.card-story__body{position:relative;padding:calc(4*0.5rem)}.card-story__eyebrow{display:block;font-family:"Roboto",sans-serif;font-weight:800;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:2.97px;text-transform:uppercase;color:#0e1c36;margin-bottom:calc(1*0.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card-story__title{font-family:"DX Grafik",sans-serif;font-style:normal;line-height:1.2;font-weight:700;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);color:#0e1c36;margin:0 0 calc(2*0.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.card-story--turquoise{background-color:#41d3bd}.card-story--turquoise .card-story__eyebrow{color:#0e1c36}.card-story--turquoise .card-story__title{color:#0e1c36}.card-story--prussian{background-color:#0e1c36}.card-story--prussian .card-story__eyebrow{color:#f5f749}.card-story--prussian .card-story__title{color:#fff}.card-story--image{background-color:#0e1c36}.card-story__media{position:relative;z-index:1;display:block;width:100%;aspect-ratio:358/172;overflow:hidden;border-radius:1.5rem}.card-story__media img{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion: no-preference){.card-story__media img{-webkit-transition:transform .35s ease;-moz-transition:transform .35s ease;-ms-transition:transform .35s ease;-o-transition:transform .35s ease;transition:transform .35s ease}}@media(prefers-reduced-motion: no-preference){.card-story:hover .card-story__media img{transform:scale(1.04)}}.card-story--image .card-story__body{padding:calc(4*0.5rem)}.card-story--image .card-story__title{font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);color:#fff;margin-bottom:calc(1*0.5rem)}.card-story__meta{font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(.813rem,.73rem + .36vw,.938rem);line-height:1.5;color:rgba(255,242,228,.75);margin:0}.card-story--image.card-story--turquoise{background-color:#41d3bd}.card-story--image.card-story--turquoise .card-story__title{color:#0e1c36}.card-story--image.card-story--turquoise .card-story__meta{color:rgba(14,28,54,.65)}.card-story--image.card-story--linen{background-color:#fff2e4}.card-story--image.card-story--linen .card-story__title{color:#0e1c36}.card-story--image.card-story--linen .card-story__meta{color:rgba(14,28,54,.65)}.callout_youtube{display:flex;align-items:center;text-decoration:none;gap:calc(2*0.5rem);padding:calc(4*0.5rem);background-color:#ff634b;border-radius:1.5rem;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-ms-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.callout_youtube:hover{background-color:#e55944}.callout_youtube:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}.callout_youtube__thumb{flex-shrink:0;width:100px;height:100px;background-color:#f5f749;border-radius:1rem;display:flex;align-items:center;justify-content:center}.callout_youtube__play{width:36px;height:36px;fill:#0e1c36}.callout_youtube__body{display:flex;flex-direction:column;gap:calc(1*0.5rem)}.callout_youtube__eyebrow{display:block;font-family:"Roboto",sans-serif;font-weight:900;font-size:clamp(1rem,.84rem + .42vw,1.063rem);letter-spacing:2.97px;text-transform:uppercase;color:#0e1c36}.callout_youtube__title{display:block;font-family:"DX Grafik",sans-serif;font-weight:700;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);letter-spacing:0;line-height:1.2;color:#0e1c36}.callout_podcast{display:flex;flex-direction:column;gap:calc(2.5*0.5rem);padding:calc(4*0.5rem);background-color:#f5f749;border-radius:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.callout_podcast__header{display:flex;flex-direction:column;gap:calc(1*0.5rem)}.callout_podcast__eyebrow{display:block;font-family:"Roboto",sans-serif;font-weight:900;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:2.97px;text-transform:uppercase;color:#0e1c36}.callout_podcast__title{display:block;font-family:"DX Grafik",sans-serif;font-weight:700;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);letter-spacing:0;line-height:1.2;color:#0e1c36}.callout_podcast__platforms{display:flex;gap:calc(1.5*0.5rem)}.callout_podcast__btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(1*0.5rem);padding:calc(2*0.5rem);background-color:#ff634b;border-radius:.5rem;text-decoration:none;-webkit-transition:filter .2s ease;-moz-transition:filter .2s ease;-ms-transition:filter .2s ease;-o-transition:filter .2s ease;transition:filter .2s ease}.callout_podcast__btn:hover{filter:brightness(0.95)}.callout_podcast__btn:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}.callout_podcast__btn-icon{display:flex;align-items:center;justify-content:center}.callout_podcast__btn-icon svg{width:28px;height:28px;fill:#fff}.callout_podcast__btn-label{font-family:"Roboto",sans-serif;font-weight:900;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:2.97px;text-transform:uppercase;color:#0e1c36;text-align:center}.callout_social{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(3*0.5rem);padding:calc(4*0.5rem);background-color:#293494;border-radius:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column}.callout_social__body{display:flex;flex-direction:column;gap:calc(1*0.5rem)}.callout_social__eyebrow{display:block;font-family:"Roboto",sans-serif;font-weight:900;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:2.97px;text-transform:uppercase;color:#f5f749}.callout_social__title{display:block;font-family:"DX Grafik",sans-serif;font-weight:700;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);letter-spacing:0;line-height:1.2;color:#fff2e4}.callout_social__platforms{display:flex;gap:calc(1.5*0.5rem);flex-shrink:0}.callout_social__btn{width:58px;height:58px;display:flex;align-items:center;justify-content:center;background-color:#303cad;border-radius:.5rem;text-decoration:none;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-ms-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease}.callout_social__btn:hover{background-color:#293494}.callout_social__btn:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}.callout_social__btn svg{display:block}.callout_calculator{display:flex;align-items:center;text-decoration:none;gap:calc(2.5*0.5rem);padding:calc(4*0.5rem);background-color:#f9c5f1;border-radius:1.5rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.callout_calculator__body{display:flex;flex-direction:column;gap:calc(1.5*0.5rem);flex:1}.callout_calculator__text{display:flex;flex-direction:column;gap:calc(.5*0.5rem)}.callout_calculator__eyebrow{display:block;font-family:"Roboto",sans-serif;font-weight:900;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:2.97px;text-transform:uppercase;color:#0e1c36}.callout_calculator__title{display:block;font-family:"DX Grafik",sans-serif;font-weight:700;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);letter-spacing:0;line-height:1.2;color:#0e1c36}.callout_calculator__thumb{position:relative;flex-shrink:0;width:110px;height:110px}.callout_calculator__thumb-back{position:absolute;inset:0;background-color:#e6a8de;border-radius:1.5rem}.callout_calculator__icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.callout_calculator__icon svg{width:30px;height:33px}.callout_calculator .btn{align-self:flex-start}.block_emphasized-text{position:relative;padding:calc(4*0.5rem);background-color:#f9c5f1;border-radius:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.block_emphasized-text::before{content:"";position:absolute;inset:0;left:-4px;background-color:#e6a8de;border-radius:inherit;z-index:-1}.block_emphasized-text__eyebrow{display:block;font-family:"Roboto",sans-serif;font-weight:900;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:2.97px;text-transform:uppercase;color:#0e1c36;margin-bottom:calc(1*0.5rem)}.block_emphasized-text__body{font-family:"Roboto",sans-serif;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);font-weight:400;letter-spacing:0;line-height:1.5;color:#0e1c36;margin-bottom:0}.block_emphasized-text__body a{color:#0e1c36;font-weight:700;text-decoration:underline;text-underline-offset:2px}.block_emphasized-text__body a:hover{color:#3e4ee0}.block_emphasized-text__title{display:block;font-family:"Roboto",sans-serif;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);font-weight:900;letter-spacing:0;line-height:1.5;color:#0e1c36;margin-bottom:calc(1.5*0.5rem)}.block_emphasized-text__list{list-style:disc;padding-left:calc(2.5*0.5rem);display:flex;flex-direction:column;gap:calc(1*0.5rem)}.block_emphasized-text__item{font-family:"Roboto",sans-serif;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);font-weight:400;letter-spacing:0;line-height:1.5;color:#0e1c36}.block_cta-clickout{position:relative;padding:calc(4*0.5rem);background-color:#ffead4;border-radius:1rem;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.block_cta-clickout::before{content:"";position:absolute;inset:0;left:-4px;background-color:#ff634b;border-radius:inherit;z-index:-1}.block_cta-clickout__ornament{position:absolute;top:calc(2*0.5rem);right:0;width:120px;height:auto;pointer-events:none;user-select:none}.block_cta-clickout__title{display:block;font-family:"DX Grafik",sans-serif;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);font-weight:800;letter-spacing:0;line-height:1.5;color:#0e1c36;margin-bottom:calc(1*0.5rem)}.block_cta-clickout__desc{display:block;font-family:"Roboto",sans-serif;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);font-weight:400;letter-spacing:0;line-height:1.5;color:#0e1c36;margin-bottom:calc(2*0.5rem)}.block_pullquote{padding:calc(4*0.5rem);background-color:#ffead4;border-radius:1rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.block_pullquote__icon{display:block;width:25px;height:22px;margin-bottom:calc(1.5*0.5rem)}.block_pullquote__quote{font-family:"Roboto",sans-serif;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);font-weight:400;font-style:italic;letter-spacing:0;line-height:1.75;color:#0e1c36}.block_pullquote__quote:last-child{margin-bottom:0}.block_accordion{display:flex;flex-direction:column;gap:calc(2*0.5rem);padding:calc(6*0.5rem) 0}@media screen and (min-width: 768px){.block_accordion{padding:calc(10*0.5rem) 0}}.block_accordion{max-width:768px;margin:0 auto}.block_accordion__item{background-color:rgba(0,0,0,0);border:1px solid #3e4ee0;border-radius:.5rem;overflow:hidden;margin-bottom:calc(2*0.5rem)}.block_accordion__item[open] .block_accordion__chevron{transform:rotate(180deg)}.block_accordion__trigger{display:flex;align-items:center;gap:calc(1*0.5rem);padding:calc(2*0.5rem);width:100%;background:none;border:none;text-align:left;cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.block_accordion__trigger:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px;outline-offset:-2px}.block_accordion__question{flex:1;font-family:"DX Grafik",sans-serif;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);font-weight:600;letter-spacing:0;line-height:1.4;color:#0e1c36}.block_accordion__chevron{flex-shrink:0;width:20px;height:20px;color:#3e4ee0;transition:transform .25s ease}.block_accordion__chevron.is-open{transform:rotate(180deg)}.block_accordion__panel{overflow:hidden}.block_accordion__panel-inner{padding:0 calc(2*0.5rem) calc(2*0.5rem)}.block_accordion__answer{font-family:"Roboto",sans-serif;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);font-weight:400;letter-spacing:0;line-height:1.5;color:#0e1c36}.block_profile{position:relative;background-color:#ffead4;border-radius:1rem;padding:calc(4*0.5rem);padding-top:calc(6*0.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:calc(5*0.5rem)}.block_profile__header{position:absolute;top:calc(1.5*0.5rem);left:50%;transform:translateX(-50%);background-color:#ffead4;border-radius:9999px;padding:calc(1*0.5rem) calc(2.5*0.5rem);white-space:nowrap;margin-top:-32px;color:#0e1c36}.block_profile__eyebrow{display:block;font-family:"Roboto",sans-serif;font-weight:900;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:2.97px;text-transform:uppercase}.block_profile__body{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(2.5*0.5rem)}.block_profile__stat{padding:calc(2*0.5rem) 0}.block_profile__stat:nth-child(-n+2){padding-top:0}.block_profile__stat:not(:nth-last-child(-n+2)){border-bottom:1px solid #eddac5}.block_profile__label{display:block;font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(.813rem,.73rem + .36vw,.938rem);letter-spacing:0;line-height:1.5;color:#0e1c36}.block_profile__value{display:block;font-family:"Roboto",sans-serif;font-weight:900;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);letter-spacing:0;line-height:1.5;color:#0e1c36}.block-list{list-style:none;padding:0;margin:0;counter-reset:block-list;display:flex;flex-direction:column;gap:calc(3*0.5rem)}.block-list>li{counter-increment:block-list;position:relative;padding-left:60px;font-family:"Roboto",sans-serif;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);font-weight:400;line-height:1.75;letter-spacing:0;color:#0e1c36}.block-list>li::before{content:counter(block-list);position:absolute;left:6px;top:2px;width:39px;height:39px;border:3px solid #3e4ee0;display:flex;align-items:center;justify-content:center;font-family:"DX Grafik",sans-serif;font-weight:700;color:#3e4ee0;letter-spacing:0;line-height:1;box-shadow:-6px 7px 0 0 #f9c5f1}.block-list>li strong{font-weight:700}ul.block-list,.prose ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(2*0.5rem)}ul.block-list>li,.prose ul>li{position:relative;padding-left:calc(4*0.5rem);font-family:"Roboto",sans-serif;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);font-weight:400;line-height:1.75;letter-spacing:0;color:#0e1c36}ul.block-list>li::before,.prose ul>li::before{content:"";position:absolute;top:8px;left:4px;width:10px;height:10px;background-color:#3e4ee0;box-shadow:-3px 3px 0 0 #f9c5f1}ul.block-list>li ul.block-list,ul.block-list>li ul,.prose ul>li ul.block-list,.prose ul>li ul{margin-top:calc(1.5*0.5rem);gap:calc(1.5*0.5rem)}ul.block-list>li ul.block-list>li::before,ul.block-list>li ul>li::before,.prose ul>li ul.block-list>li::before,.prose ul>li ul>li::before{background-color:#3e4ee0;box-shadow:none;opacity:.4}.hero{background-color:#3e4ee0;position:relative;overflow:hidden;padding:calc(6*0.5rem) 0}@media screen and (min-width: 768px){.hero{padding:calc(10*0.5rem) 0}}.hero__decor{position:absolute;z-index:0;pointer-events:none;user-select:none}.hero__decor--dotted-circle{top:-48px;right:-48px;width:200px;opacity:.4}.hero__decor--half-circle{bottom:24px;left:-16px;width:72px;opacity:.4}.hero__decor--dashes{bottom:28px;right:calc(4*0.5rem);width:142px}.hero__inner{position:relative;z-index:1;max-width:768px}.hero:not(.hero--video):not(.hero--image) .hero__body{padding-bottom:calc(8*0.5rem)}.hero__eyebrow{display:block;font-family:"Roboto",sans-serif;font-weight:800;font-size:clamp(.813rem,.73rem + .36vw,.938rem);letter-spacing:2.97px;text-transform:uppercase;color:#f5f749;margin-bottom:calc(1.5*0.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero__heading{font-family:"DX Grafik",sans-serif;font-style:normal;line-height:1.2;font-weight:700;font-size:clamp(2.25rem,1.76rem + 2.03vw,3.75rem);letter-spacing:0;color:#fff;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hero__description{font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);color:#fff;line-height:1.75;margin:calc(2*0.5rem) 0 0}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:calc(2*0.5rem);margin-top:calc(3*0.5rem)}.hero__media{position:relative;width:100%}.hero__image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.hero__video{position:relative;width:100%;aspect-ratio:16/9;background-color:#0e1c36;overflow:hidden}.hero__video iframe{position:absolute;inset:0;width:100%;height:100%;border:none}.hero__meta-bar{background-color:#293494;padding:0 calc(2.5*0.5rem);min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:calc(2*0.5rem)}.hero__meta-left{display:flex;align-items:center;gap:calc(2*0.5rem)}.hero__stats{font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(.813rem,.73rem + .36vw,.938rem);color:#fff2e4}.hero__likes{display:flex;align-items:center;gap:calc(1*0.5rem);font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(.813rem,.73rem + .36vw,.938rem);color:#fff2e4}.hero__likes svg{display:block;flex-shrink:0}.hero__meta-right{flex-shrink:0}.hero__subscribe{display:inline-flex;align-items:center;gap:calc(1*0.5rem);padding:4px calc(1.5*0.5rem);border-radius:.25rem;background-color:#ff634b;color:#fff;font-family:"Roboto",sans-serif;font-weight:600;font-size:clamp(.625rem,.56rem + .3vw,.85rem);text-decoration:none;white-space:nowrap;-webkit-transition:background-color .15s ease;-moz-transition:background-color .15s ease;-ms-transition:background-color .15s ease;-o-transition:background-color .15s ease;transition:background-color .15s ease}.hero__subscribe:hover{background-color:#e55944;color:#fff}.hero__subscribe:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}.hero__subscribe svg{display:block;flex-shrink:0}@media(min-width: 1024px){.hero__decor--half-circle,.hero__decor--dotted-circle{opacity:1}.hero--image{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.hero--video{display:grid;grid-template-columns:1fr 1fr;align-items:center}.hero--image .hero__body,.hero--video .hero__body{grid-column:1;grid-row:1;padding:calc(8*0.5rem) calc(4*0.5rem) calc(8*0.5rem) calc(8*0.5rem)}.hero--image .hero__media,.hero--video .hero__media{grid-column:2;grid-row:1}.hero--video .hero__media{display:flex;flex-direction:column;padding:calc(8*0.5rem)}.hero--image .hero__image{width:100%;height:100%;aspect-ratio:unset;object-fit:cover}.hero:not(.hero--video):not(.hero--image) .hero__inner{max-width:768px;text-align:center;margin:0 auto}}.site-header{top:0;left:0;right:0;background-color:#3e4ee0}.site-header__bar{height:55px;display:flex;align-items:center;justify-content:flex-start}.site-header__logo-link{display:block;flex-shrink:0;line-height:0}.site-header__logo-link:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px;border-radius:.25rem}.site-header__logo{display:block;height:30px;width:auto}.site-header__actions{display:flex;align-items:center;gap:calc(2*0.5rem)}.site-header__join{padding:5px calc(2.5*0.5rem)}.site-header__toggle{-webkit-appearance:none;appearance:none;background:none;border:none;padding:calc(1*0.5rem);width:38px;cursor:pointer;color:#fff2e4;display:flex;align-items:center;justify-content:center;border-radius:.25rem;-webkit-transition:opacity .15s ease;-moz-transition:opacity .15s ease;-ms-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease}.site-header__toggle:hover{opacity:.75}.site-header__toggle:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}.site-header__icon-open{display:block}.site-header__icon-close{display:none}.site-header.is-open .site-header__icon-open{display:none}.site-header.is-open .site-header__icon-close{display:block}.site-header__nav-wrapper{position:absolute;left:0;right:0;top:55px;z-index:1000;overflow:hidden;max-height:0}@media(prefers-reduced-motion: no-preference){.site-header__nav-wrapper{transition:max-height .3s cubic-bezier(0.4, 0, 0.2, 1)}}.site-header__nav-wrapper.is-open{max-height:500px}.site-header__nav{background-color:#303cad;padding:calc(4*0.5rem) calc(2.5*0.5rem)}.site-header__nav-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(3*0.5rem)}.site-header .site-header__desktop-nav-link,.site-header .site-header__nav-link{text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-transform:uppercase;letter-spacing:.08em;-webkit-transition:color .15s ease;-moz-transition:color .15s ease;-ms-transition:color .15s ease;-o-transition:color .15s ease;transition:color .15s ease}.site-header .site-header__desktop-nav-link:hover,.site-header .site-header__nav-link:hover{color:#f5f749}.site-header .site-header__desktop-nav-link:focus-visible,.site-header .site-header__nav-link:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px;border-radius:.25rem}.site-header__nav-link{font-family:"DX Grafik",sans-serif;font-style:normal;line-height:1.2;font-weight:700;font-size:clamp(1.25rem,1.08rem + .73vw,1.625rem);color:#fff}.site-header__social-bar{background-color:#293494;padding:calc(2.5*0.5rem) calc(2.5*0.5rem) calc(3*0.5rem)}.site-header__social-eyebrow{display:block;font-family:"Roboto",sans-serif;font-weight:800;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:2.97px;text-transform:uppercase;color:#f5f749;margin-bottom:calc(2*0.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-header__social-icons{display:flex;align-items:center;gap:calc(2.5*0.5rem);flex-wrap:wrap}.site-header__social-link{display:flex;align-items:center;justify-content:center;color:#fff2e4;text-decoration:none;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-ms-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}.site-header__social-link:hover{opacity:.7}.site-header__social-link:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px;border-radius:.25rem}.site-header__social-link svg{display:block}.site-header__desktop-nav{display:none}@media(min-width: 1024px){.site-header__desktop-nav{display:flex;align-items:center}}.site-header__desktop-nav-list{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:calc(4*0.5rem)}.site-header__desktop-nav-link{font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(.813rem,.73rem + .36vw,.938rem);color:#fff2e4}@media(min-width: 1024px){.site-header__toggle{display:none}.site-header__nav-wrapper{display:none}.site-header__bar{height:100px}}@media(min-width: 1024px)and (prefers-reduced-motion: no-preference){.site-header__bar{transition:height .25s ease}}@media(min-width: 1024px){.site-header__logo{height:50px}}@media(min-width: 1024px)and (prefers-reduced-motion: no-preference){.site-header__logo{transition:height .25s ease}}@media(min-width: 1024px){.site-header__join{font-size:clamp(.813rem,.73rem + .36vw,.938rem)}}@media(min-width: 1024px)and (prefers-reduced-motion: no-preference){.site-header__join{transition:font-size .25s ease}}@media(min-width: 1024px){.site-header.is-scrolled .site-header__bar{height:80px}.site-header.is-scrolled .site-header__logo{height:40px}.site-header.is-scrolled .site-header__join{font-size:clamp(.625rem,.56rem + .3vw,.85rem)}}.site-footer__social-bar{background-color:#293494;padding-block:calc(2.5*0.5rem)}.site-footer__social-bar-inner{display:flex;align-items:center;gap:calc(2.5*0.5rem);flex-wrap:wrap}.site-footer__follow{display:block;font-family:"Roboto",sans-serif;font-weight:900;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:2.97px;text-transform:uppercase;color:#f5f749;flex-shrink:0}.site-footer__social-icons{display:flex;align-items:center;gap:calc(2*0.5rem);flex-wrap:wrap}.site-footer__social-link{display:flex;align-items:center;justify-content:center;color:#fff2e4;text-decoration:none;-webkit-transition:color .15s ease;-moz-transition:color .15s ease;-ms-transition:color .15s ease;-o-transition:color .15s ease;transition:color .15s ease}.site-footer__social-link:hover{color:#f5f749}.site-footer__social-link:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px;border-radius:.25rem}.site-footer__social-link svg{display:block}.site-footer__body{background-color:#3e4ee0;position:relative;overflow:hidden}.site-footer__body-inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:calc(4*0.5rem);padding-block:calc(4*0.5rem)}@media(max-width: 1024px){.site-footer__body-inner{padding-block:calc(2.5*0.5rem);gap:calc(3*0.5rem)}}.site-footer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(4*0.5rem)}@media(max-width: 1024px){.site-footer__top{flex-direction:column;gap:calc(3*0.5rem)}}.site-footer__brand{display:flex;flex-direction:column;gap:calc(2.5*0.5rem);flex-shrink:0}.site-footer__logo{width:160px;height:auto;display:block}.site-footer__contact{display:flex;flex-direction:column;gap:calc(1.5*0.5rem)}.site-footer__contact-item{display:flex;align-items:flex-start;gap:calc(1.5*0.5rem);font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(.813rem,.73rem + .36vw,.938rem);letter-spacing:0;line-height:1.5;color:#fff2e4;text-decoration:none;font-style:normal;-webkit-transition:color .15s ease;-moz-transition:color .15s ease;-ms-transition:color .15s ease;-o-transition:color .15s ease;transition:color .15s ease}.site-footer__contact-item:hover{color:#f5f749}.site-footer__contact-item:focus-visible{color:#f5f749}.site-footer__contact-item svg{flex-shrink:0;margin-top:2px;color:#41d3bd}.site-footer__nav{display:flex;align-items:center;gap:calc(3*0.5rem)}@media(max-width: 1024px){.site-footer__nav{flex-direction:column;align-items:flex-start;gap:calc(2*0.5rem)}}.site-footer__nav-link{font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(.813rem,.73rem + .36vw,.938rem);letter-spacing:0;color:#fff2e4;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:color .15s ease;-moz-transition:color .15s ease;-ms-transition:color .15s ease;-o-transition:color .15s ease;transition:color .15s ease}.site-footer__nav-link:hover{color:#f5f749}.site-footer__nav-link:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}.site-footer__mobile-nav{display:none}@media(max-width: 1024px){.site-footer__mobile-nav{display:flex;flex-direction:column;gap:calc(2.5*0.5rem)}}.site-footer__mobile-nav-link{font-family:"DX Grafik",sans-serif;font-weight:700;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);letter-spacing:0;line-height:1.2;color:#fff2e4;text-decoration:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-transition:color .15s ease;-moz-transition:color .15s ease;-ms-transition:color .15s ease;-o-transition:color .15s ease;transition:color .15s ease}.site-footer__mobile-nav-link:hover{color:#f5f749}.site-footer__mobile-nav-link:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}.site-footer__legal{display:flex;flex-direction:column;gap:calc(2*0.5rem)}.site-footer__legal p{font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:0;line-height:1.75;color:rgba(255,242,228,.9)}.site-footer__legal-links ul{list-style:none;padding:0;margin:0;display:flex;gap:calc(2*0.5rem)}.site-footer__legal-links a{color:#fff2e4;font-size:clamp(.625rem,.56rem + .3vw,.85rem);text-decoration:underline;-webkit-transition:color .15s ease;-moz-transition:color .15s ease;-ms-transition:color .15s ease;-o-transition:color .15s ease;transition:color .15s ease}.site-footer__legal-links a:hover{color:#f5f749}.site-footer__legal-links a:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}.site-footer__decor{position:absolute;z-index:0;pointer-events:none;user-select:none}.site-footer__decor--arrows{bottom:24px;right:32px;width:160px}@media(max-width: 1024px){.site-footer__decor--arrows{width:100px;bottom:16px;right:16px}}.featured-stories{padding:calc(6*0.5rem) 0}.featured-stories__header{display:flex;align-items:baseline;justify-content:space-between;gap:calc(2.5*0.5rem);margin-bottom:calc(3*0.5rem)}.featured-stories__heading{font-family:"DX Grafik",sans-serif;font-style:normal;line-height:1.2;font-weight:700;font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);letter-spacing:0;margin:0}.featured-stories__slider{visibility:visible}@media(min-width: 1024px){.featured-stories__slider{overflow:visible}.featured-stories__slider .splide__track{overflow:visible}.featured-stories__slider .splide__list{display:grid !important;grid-template-columns:repeat(4, 1fr);gap:calc(2.5*0.5rem);padding:0 !important;transform:none !important}.featured-stories__slider .splide__slide{width:auto !important}.featured-stories__slider .splide__pagination{display:none}}@media(max-width: 1023px){.featured-stories__slider{overflow:visible}.featured-stories__slider .splide__track{padding-right:0 !important}}.featured-stories .splide__pagination{position:static;display:flex;justify-content:center;gap:calc(1*0.5rem);margin-top:calc(2.5*0.5rem);padding:0;list-style:none;pointer-events:auto}.featured-stories .splide__pagination__page{display:block;width:8px;height:8px;border-radius:9999px;border:none;background:color-mix(in srgb, #0E1C36 25%, transparent);padding:0;cursor:pointer;-webkit-transition:background .2s ease;-moz-transition:background .2s ease;-ms-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease}.featured-stories .splide__pagination__page.is-active{background:#41d3bd;transform:scale(1.3)}.story{background-color:#fff2e4}.story__inner{padding:calc(4*0.5rem) calc(2.5*0.5rem)}@media(min-width: 1024px){.story__inner{display:grid;grid-template-columns:1fr 320px;gap:calc(6*0.5rem);padding:calc(8*0.5rem) calc(6*0.5rem);max-width:1200px;margin:0 auto}}.story__article{min-width:0}.story__sidebar{display:none}@media(min-width: 1024px){.story__sidebar{display:flex;flex-direction:column;gap:calc(3*0.5rem)}}.story__sidebar-cta{position:sticky;top:calc(75px + calc(3 * 0.5rem))}.article-content>*+*{margin-top:calc(3*0.5rem)}@media(min-width: 1024px){.article-content .inline-callout{display:none}}.story-byline{display:flex;align-items:center;gap:calc(2*0.5rem);padding:calc(2.5*0.5rem) 0;border-top:1px solid #eddac5;border-bottom:1px solid #eddac5;margin-top:calc(6*0.5rem)}.story-byline__avatar{flex-shrink:0;width:48px;height:48px;border-radius:9999px;object-fit:cover;background-color:#41d3bd;display:block}.story-byline__info{display:flex;flex-direction:column;gap:calc(.5*0.5rem)}.story-byline__name{font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(1rem,.84rem + .42vw,1.063rem);color:#0e1c36;line-height:1.5}.story-byline__meta{font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(.813rem,.73rem + .36vw,.938rem);color:rgba(14,28,54,.6);line-height:1.5}.story-more{padding:calc(6*0.5rem) 0}@media(min-width: 1024px){.story-more{padding:calc(10*0.5rem) calc(6*0.5rem)}}.story-more__header{display:flex;align-items:baseline;justify-content:space-between;gap:calc(2*0.5rem);margin-bottom:calc(4*0.5rem)}.story-more__heading{font-family:"DX Grafik",sans-serif;font-style:normal;line-height:1.2;font-weight:700;font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);letter-spacing:0;color:#0e1c36;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.story-more__link{font-family:"Roboto",sans-serif;font-weight:700;font-size:clamp(.813rem,.73rem + .36vw,.938rem);color:#3e4ee0;text-decoration:none;flex-shrink:0;-webkit-transition:opacity .15s ease;-moz-transition:opacity .15s ease;-ms-transition:opacity .15s ease;-o-transition:opacity .15s ease;transition:opacity .15s ease}.story-more__link:hover{text-decoration:underline;text-underline-offset:3px}.story-more__link:focus-visible{outline:3px dotted #41d3bd;outline-offset:3px}.story-more__grid{display:grid;grid-template-columns:1fr;gap:calc(2.5*0.5rem)}@media(min-width: 768px){.story-more__grid{grid-template-columns:repeat(3, 1fr)}}.story-subscribe{background-color:#303cad;padding:calc(6*0.5rem) calc(2.5*0.5rem);position:relative;overflow:hidden}@media(min-width: 1024px){.story-subscribe{padding:calc(10*0.5rem) calc(6*0.5rem)}}.story-subscribe__inner{position:relative;z-index:1;max-width:768px;margin:0 auto}.story-subscribe__decor{position:absolute;z-index:0;pointer-events:none;user-select:none}.story-subscribe__decor--arrows{top:-8px;right:-8px;width:52px}.story-subscribe__decor--half-circle{bottom:-48px;left:-48px;width:140px}@media(max-width: 1024px){.story-subscribe__decor--half-circle{width:100px;bottom:-32px;left:-32px}}.story-subscribe__decor--heart{bottom:48px;right:48px;width:56px}@media(max-width: 1024px){.story-subscribe__decor--heart{display:none}}.story-subscribe__decor--pink-heart{top:40px;left:40px;width:40px}@media(max-width: 1024px){.story-subscribe__decor--pink-heart{display:none}}.story-subscribe__decor--squiggle{bottom:-200px;right:-120px;width:720px}@media(max-width: 1024px){.story-subscribe__decor--squiggle{width:400px;bottom:-120px;right:-60px}}.story-subscribe__eyebrow{display:block;font-family:"Roboto",sans-serif;font-weight:800;font-size:clamp(.625rem,.56rem + .3vw,.85rem);letter-spacing:2.97px;text-transform:uppercase;color:#f5f749;margin-bottom:calc(1.5*0.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.story-subscribe__heading{font-family:"DX Grafik",sans-serif;font-style:normal;line-height:1.2;font-weight:700;font-size:clamp(1.5rem,1.26rem + 1.02vw,2.125rem);letter-spacing:0;color:#fff;margin-bottom:calc(4*0.5rem);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.story-subscribe__description{font-family:"Roboto",sans-serif;font-weight:400;font-size:clamp(1.063rem,.95rem + .48vw,1.25rem);line-height:1.75;color:#fff2e4;margin-bottom:calc(4*0.5rem)}.story-subscribe__callouts{display:flex;flex-direction:column;gap:calc(2.5*0.5rem)}.story-subscribe__form{display:flex;flex-direction:column;gap:calc(2.5*0.5rem)}.story-subscribe__row{display:grid;grid-template-columns:1fr;gap:calc(2*0.5rem)}@media(min-width: 640px){.story-subscribe__row{grid-template-columns:1fr 1fr}}.story-subscribe__footer{display:flex;flex-wrap:wrap;align-items:center;gap:calc(2.5*0.5rem)}.story-subscribe .btn{align-self:center}.home-feed{background-color:#3e4ee0;padding-block:calc(4*0.5rem);position:relative;overflow:hidden}.home-feed__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:calc(2.5*0.5rem);max-width:768px}.home-feed__decor{position:absolute;z-index:0;pointer-events:none;user-select:none}.home-feed__decor--arrows{top:48px;right:-8px;width:44px}.home-feed__decor--half-circle{top:15%;left:-36px;width:100px}@media(max-width: 1024px){.home-feed__decor--half-circle{display:none}}.home-feed__decor--heart{bottom:80px;right:32px;width:56px}@media(max-width: 1024px){.home-feed__decor--heart{display:none}}.home-feed__decor--arrows-tomato{top:26%;right:16px;width:48px}@media(max-width: 1024px){.home-feed__decor--arrows-tomato{display:none}}.home-feed__decor--diamond{top:38%;right:20px;width:48px}@media(max-width: 1024px){.home-feed__decor--diamond{display:none}}.home-feed__decor--square{top:60%;right:-16px;width:64px}@media(max-width: 1024px){.home-feed__decor--square{display:none}}.home-feed__decor--dotted-circle{top:50%;left:-56px;width:160px}@media(max-width: 1024px){.home-feed__decor--dotted-circle{display:none}}.home-feed__decor--dashes{bottom:280px;left:8px;width:140px}@media(max-width: 1024px){.home-feed__decor--dashes{display:none}}.home-feed__decor--pink-heart{top:72%;left:32px;width:44px}@media(max-width: 1024px){.home-feed__decor--pink-heart{display:none}}.u30-yt-grid{padding:calc(6*0.5rem) 0}@media screen and (min-width: 768px){.u30-yt-grid{padding:calc(10*0.5rem) 0}}.u30-yt-grid{max-width:768px;margin:0 auto}.u30-callouts{padding-block:calc(4*0.5rem);padding:calc(6*0.5rem) 0}@media screen and (min-width: 768px){.u30-callouts{padding:calc(10*0.5rem) 0}}.u30-callouts__inner{display:flex;flex-direction:column;gap:calc(2.5*0.5rem);max-width:768px}
