@charset "UTF-8";@font-face{font-family:"Thorowgood Egyptian Web";src:url(/assets/fonts/thorowgood/ThorowgoodEgyptian-Medium-Web.woff2) format("woff2"),url(/assets/fonts/thorowgood/ThorowgoodEgyptian-Medium-Web.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:OpenSans;src:url(/assets/fonts/OpenSans/OpenSans-VariableFont.ttf) format("truetype");font-weight:300 900;font-style:light;font-display:swap}@font-face{font-family:MillerTextRoman;src:url(/assets/fonts/MillerTextRoman/font.woff2) format("woff2"),url(/assets/fonts/MillerTextRoman/font.woff) format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:MillerTextItalic;font-style:italic;src:url(/assets/fonts/MillerTextItalic/italic.woff2) format("woff2"),url(/assets/fonts/MillerTextItalic/italic.woff) format("woff");font-display:swap;font-weight:400}@font-face{font-family:IIBalfron;src:url(/assets/fonts/IIBalfron/font.woff2) format("woff2"),url(/assets/fonts/IIBalfron/font.woff) format("woff");font-weight:400;font-style:normal}:root{--color-headerCard-light:#FFF;--color-headerCard-dark:#000;--color-text-headerCardStyleLight:var(--color-headerCard-dark);--color-background-headerCardStyleLight:var(--color-headerCard-light);--color-text-button-headerCardStyleLight:var(--color-headerCard-light);--color-background-button-headerCardStyleLight:var(--color-headerCard-dark);--color-text-button-hover-headerCardStyleLight:var(--color-headerCard-light);--color-background-button-hover-headerCardStyleLight:var(--color-headerCard-dark);--color-text-headerCardStyleDark:var(--color-headerCard-light);--color-background-headerCardStyleDark:var(--color-headerCard-dark);--color-text-button-headerCardStyleDark:var(--color-headerCard-dark);--color-background-button-headerCardStyleDark:var(--color-headerCard-light);--color-text-button-hover-headerCardStyleDark:var(--color-headerCard-dark);--color-background-button-hover-headerCardStyleDark:var(--color-headerCard-light);--color-text-headerCardStyleAccent:var(--color-background-primary);--color-background-headerCardStyleAccent:var(--color-accent);--color-text-button-headerCardStyleAccent:var(--color-text-primary);--color-background-button-headerCardStyleAccent:var(--color-background-primary);--color-text-button-hover-headerCardStyleAccent:var(--color-text-primary);--color-background-button-hover-headerCardStyleAccent:var(--color-background-primary);--color-text-headerCardStyleImage:var(--color-headerCard-light);--color-background-headerCardStyleImage:var(--color-headerCard-dark);--color-text-button-headerCardStyleImage:var(--color-headerCard-light);--color-background-button-headerCardStyleImage:var(--color-headerCard-dark);--color-text-button-hover-headerCardStyleImage:var(--color-headerCard-dark);--color-background-button-hover-headerCardStyleImage:var(--color-headerCard-light)}:root{--color-text-button:var(--color-background-primary);--color-background-button:var(--color-accent);--color-text-button-hover:var(--color-background-primary);--color-background-button-hover:var(--color-text-primary)}:root{--content-width:708px;--content-flow:var(--space-32)}:root{--html-symbol-dark:"☾";--html-symbol-light:"☼";--html-symbol-em-dash:"—";--html-symbol-checkmark:"✓";--html-symbol-multiplication:"✕"}:root{--motion-duration-slow:.5s;--motion-duration-fast:.25s}:root{--ratio-1:1;--ratio-3x2:3/2;--ratio-16x9:16/9}:root{--focus-outline-size:var(--space-2);--focus-outline-style:solid;--focus-outline-color:currentColor;--focus-outline-offset:var(--space-2)}:root{--border-radius:var(--space-4);--border-radius-circle:50%}:root{--border-width:.5px;--border-style:solid;--border-vertical-offset:calc(calc(var(--grid-gap) / 2) * -1)}:root{--grid-width:1400px;--grid-gap:var(--space-32);--grid-margin:var(--space-20);--grid-margin-large:var(--space-32)}:root{--space-2:2px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-56:56px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--space-160:160px;--space-168:168px}:root{--font-size-scale-0:12px;--line-height-scale-0:16px;--font-size-scale-1:14px;--line-height-scale-1:16px;--font-size-scale-2:16px;--line-height-scale-2:20px;--font-size-scale-3:18px;--line-height-scale-3:20px;--font-size-scale-4:20px;--line-height-scale-4:24px;--font-size-scale-5:24px;--line-height-scale-5:28px;--font-size-scale-6:28px;--line-height-scale-6:32px;--font-size-scale-7:32px;--line-height-scale-7:32px;--font-size-scale-8:40px;--line-height-scale-8:40px;--font-size-scale-9:48px;--line-height-scale-9:48px;--font-size-scale-10:72px;--line-height-scale-10:72px;--font-size-scale-body-copy:18px;--line-height-scale-body-copy:22px;--line-height-scale-tight:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-letter-spacing-brevier:.7px;--font-letter-spacing-long-primer:.25px;--font-letter-spacing-tiny:.6px;--font-letter-spacing-small:1.2px;--font-letter-spacing-base:1.6px;--font-letter-spacing-large:2.8px;--font-letter-spacing-negative:-.5px;--font-family-serif:"MillerTextRoman",Georgia,serif;--font-family-sansSerif:"Thorowgood Egyptian Web",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-family-standfirst:"OpenSans",Georgia,serif;--font-family-meta:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--font-family-meta-weight:500;--font-family-meta-spacing:-0.01em}:root{--color-mode:"light";--color-accent:var(--ghost-accent-color);--color-text-primary:#000000;--color-text-secondary:#4E5965;--color-border-primary:#000000;--color-border-secondary:#D9D9D9;--color-background-primary:#FFFAF7;--color-background-secondary:#433387;--color-white:#FFFFFF}@media (prefers-color-scheme:dark){:root.is-darkModeAdminSetting-enabled{--color-mode:"dark"}:root:not([data-user-color-scheme]).is-darkModeAdminSetting-enabled{--color-mode:"dark";--color-accent:var(--dark-mode-accent-color);--color-text-primary:#FFFFFF;--color-text-secondary:#B3B3B3;--color-border-primary:#525252;--color-border-secondary:#303030;--color-background-primary:#000000;--color-background-secondary:#1C1C1E}}[data-user-color-scheme=dark]{--color-mode:"dark";--color-accent:var(--dark-mode-accent-color);--color-text-primary:#FFFFFF;--color-text-secondary:#B3B3B3;--color-border-primary:#525252;--color-border-secondary:#303030;--color-background-primary:#000000;--color-background-secondary:#1C1C1E}/*! modern-normalize v2.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */*,::after,::before{box-sizing:border-box}html{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%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}hr{height:0;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{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:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}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}code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,"Andale Mono","Ubuntu Mono",monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}body .fslightbox-image-wrap{display:block}body .fslightbox-container{font-family:var(--font-family-sansSerif);background:var(--color-background-primary)}body .fslightbox-nav{height:var(--space-48)}body .fslightbox-toolbar{right:var(--space-12)}body [data-fslightbox] img{cursor:zoom-in}body .fslightbox-invalid-file-wrapper{color:var(--color-text-secondary)}body .fslightbox-slide-number-container{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);left:var(--space-12);color:var(--color-text-secondary)}body .fslightbox-slash{background:var(--color-text-secondary)}body .fslightbox-toolbar>.fslightbox-toolbar-button:first-child{display:none}body .fslightbox-svg-path{fill:var(--color-text-secondary)}body .fslightbox-toolbar{background:var(--color-background-primary)}body .fslightbox-toolbar:hover .fslightbox-svg-path{fill:var(--color-text-secondary)}body .fslightbox-slide-btn{background:var(--color-background-primary)}body .fslightbox-slide-btn-container{padding-left:var(--space-16)}body .fslightbox-slide-btn-container:hover .fslightbox-svg-path{fill:var(--color-text-secondary)}body .fslightbox-slide-btn-container-next{padding-right:var(--space-16)}@keyframes spin{100%{transform:rotate(360deg)}}.icon{position:relative;display:inline-block;width:25px;height:25px;overflow:hidden;fill:currentColor}.icon__cnt{width:100%;height:100%;background:inherit;fill:inherit;pointer-events:none;transform:translateX(0);-ms-transform:translate(.5px,-.3px)}.icon--m{width:50px;height:50px}.icon--l{width:100px;height:100px}.icon--xl{width:150px;height:150px}.icon--xxl{width:200px;height:200px}.icon__spinner{position:absolute;top:0;left:0;width:100%;height:100%}.icon--ei-spinner .icon__spinner,.icon--ei-spinner-2 .icon__spinner{animation:spin 1s steps(12) infinite}.icon--ei-spinner-3 .icon__spinner{animation:spin 1.5s linear infinite}.icon--ei-sc-facebook{fill:#3b5998}.icon--ei-sc-github{fill:#333}.icon--ei-sc-google-plus{fill:#dd4b39}.icon--ei-sc-instagram{fill:#3f729b}.icon--ei-sc-linkedin{fill:#0976b4}.icon--ei-sc-odnoklassniki{fill:#ed812b}.icon--ei-sc-skype{fill:#00aff0}.icon--ei-sc-soundcloud{fill:#f80}.icon--ei-sc-tumblr{fill:#35465c}.icon--ei-sc-twitter{fill:#55acee}.icon--ei-sc-vimeo{fill:#1ab7ea}.icon--ei-sc-vk{fill:#45668e}.icon--ei-sc-youtube{fill:#e52d27}.icon--ei-sc-pinterest{fill:#bd081c}.icon--ei-sc-telegram{fill:#08c}.icon{width:var(--space-24);height:var(--space-24)}.icon--m{width:var(--space-48);height:var(--space-48)}.c-writers-section{color:var(--color-white);padding:var(--space-32) 0}.c-writers-section .c-section-heading{color:var(--color-text-primary);font-family:var(--font-family-sansSerif);border-bottom:6px solid #000;padding-bottom:var(--space-16);text-transform:uppercase}.c-writers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-32)}.c-writers-grid>*{margin-left:15px;margin-right:15px;margin-top:30px}.c-writer-card{display:flex;flex-direction:column;background-color:#c5c5c5;border-radius:var(--border-radius);overflow:hidden;box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}.c-writer-card__image{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.c-writer-card__content{padding:var(--space-24);flex-grow:1;display:flex;flex-direction:column}.c-writer-card__name{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);margin-bottom:var(--space-8);color:#000}.c-writer-card__bio{font-family:var(--font-family-standfirst);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-4);margin-bottom:var(--space-16);letter-spacing:-.03em;color:#221e1f;font-weight:100}.c-writer-card__latest-post{font-family:var(--font-family-standfirst);font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-2);margin-bottom:var(--space-16);color:#221e1f;font-weight:100;text-transform:uppercase}.c-writer-card__links{display:flex;gap:var(--space-8);flex-wrap:wrap;margin-top:auto}.c-writer-card__link{font-family:var(--font-family-standfirst);font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);font-weight:var(--font-weight-medium);color:#221e1f;text-decoration:none;text-transform:uppercase}.c-writer-card__link:hover{text-decoration:underline}@media (min-width:768px){.c-writers-grid{grid-template-columns:repeat(3,1fr)}.c-writer-card{flex-direction:column}.c-writer-card__image{width:100%;height:auto;aspect-ratio:1/1}}.c-signup-section{font-family:var(--font-family-sansSerif);color:var(--color-text-primary);background-color:var(--color-background-primary);padding-top:40px}.c-signup-section .o-grid{margin:0 auto;box-sizing:border-box}.c-signup-section .border-top{border-top:5px solid #000;padding:20px 0;margin:0}.c-signup-section .flex-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-left:30px;padding-right:30px}.c-signup-section .flex-item{flex:1;min-width:300px;display:flex;flex-direction:column;justify-content:center}.c-signup-section .flex-item:first-child{padding-right:120px}.c-signup-section h1{font-size:var(--font-size-scale-8);line-height:var(--line-height-scale-8);margin-bottom:20px;font-weight:400;text-transform:uppercase}.c-signup-section p{font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5);margin-bottom:50px;letter-spacing:-.04em;font-family:var(--font-family-serif)}.c-signup-section .ctacopy p{font-family:var(--font-family-standfirst);letter-spacing:0;font-weight:100;font-size:var(--font-size-scale-4)}.c-signup-section .qname{color:var(--color-accent);font-family:var(--font-family-standfirst);text-transform:uppercase;font-size:var(--font-size-scale-3)}.c-signup-section .subscription-form{display:flex;flex-direction:column;max-width:400px;position:relative}.c-signup-section .subscription-form .form-inputs{display:flex;flex-direction:row;align-items:stretch;gap:0}.c-signup-section .subscription-form .form-inputs input[type=email]{flex:1;padding:12px;border:2px solid gray;border-radius:2px 0 0 2px;font-size:var(--font-size-scale-3);font-family:var(--font-family-standfirst);margin:0;border-right:none}.c-signup-section .subscription-form .form-inputs input[type=email]:focus{outline:0;border-color:var(--color-accent)}.c-content .kg-product-card .c-signup-section .subscription-form .form-inputs .kg-product-card-button,.c-signup-section .subscription-form .form-inputs .c-btn,.c-signup-section .subscription-form .form-inputs .c-content .kg-product-card .kg-product-card-button,.c-signup-section .subscription-form .form-inputs .kg-btn,.c-signup-section .subscription-form .form-inputs .kg-btn-accent,.c-signup-section .subscription-form .form-inputs .kg-header-card-button{margin:0;background-color:var(--color-accent);color:var(--color-white);padding:12px 20px 8px;border:none;border-radius:0 2px 2px 0;font-size:var(--font-size-scale-5);letter-spacing:.03em;cursor:pointer;text-transform:uppercase;font-family:IIBalfron,Verdana,Segoe UI,Helvetica,Arial,sans-serif;transition:background-color .2s ease;white-space:nowrap}.c-content .kg-product-card .c-signup-section .subscription-form .form-inputs .kg-product-card-button:hover,.c-signup-section .subscription-form .form-inputs .c-btn:hover,.c-signup-section .subscription-form .form-inputs .c-content .kg-product-card .kg-product-card-button:hover,.c-signup-section .subscription-form .form-inputs .kg-btn-accent:hover,.c-signup-section .subscription-form .form-inputs .kg-btn:hover,.c-signup-section .subscription-form .form-inputs .kg-header-card-button:hover{background-color:#000}.c-signup-section .subscription-form .message-container{margin-top:0;min-height:80px}.c-signup-section .subscription-form .error,.c-signup-section .subscription-form .success{display:none;padding:10px;border-radius:2px;font-size:var(--font-size-scale-2);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;width:100%}.c-signup-section .subscription-form.success .success{display:block}.c-signup-section .subscription-form.error .error{display:block;color:#721c24}.c-signup-section .quote{margin-bottom:20px}.c-signup-section .quote p{font-family:var(--font-family-standfirst)}.c-signup-section .quote p:first-child{font-size:var(--font-size-scale-4);margin-bottom:10px;letter-spacing:-.03em;padding-top:30px}.c-signup-section .quote p:last-child{font-size:var(--font-size-scale-4)}@media (max-width:767px){.c-signup-section .flex-container{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0}.c-signup-section .flex-item{padding-right:0!important;margin-bottom:20px}.c-signup-section .flex-item:last-child{margin-bottom:0}.c-signup-section .subscription-form{max-width:100%}.c-signup-section .subscription-form .form-inputs{flex-direction:column;gap:10px}.c-signup-section .subscription-form .form-inputs input[type=email]{border-right:2px solid gray;border-radius:2px;width:100%}.c-signup-section .subscription-form .form-inputs input[type=email]:focus{border-right-color:var(--color-accent)}.c-content .kg-product-card .c-signup-section .subscription-form .form-inputs .kg-product-card-button,.c-signup-section .subscription-form .form-inputs .c-btn,.c-signup-section .subscription-form .form-inputs .c-content .kg-product-card .kg-product-card-button,.c-signup-section .subscription-form .form-inputs .kg-btn,.c-signup-section .subscription-form .form-inputs .kg-btn-accent,.c-signup-section .subscription-form .form-inputs .kg-header-card-button{width:100%;border-radius:2px}.c-signup-section .quote{margin-bottom:0}.c-signup-section .quote p:first-child{padding-top:0}}.millmedia-cover{position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#fff;color:#000;display:none}.millmedia-cover a{color:var(--color-background-button)}.millmedia-cover-content{background-color:#fff;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.millmedia-close-btn{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;background:0 0;border:2px solid #333;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0;margin:0}.millmedia-close-btn:hover{background-color:#333;color:#fff;transform:rotate(90deg)}.millmedia-logo-container{width:90%;max-width:31.3rem;text-align:center;margin-bottom:1.3rem;display:flex;justify-content:center}.millmedia-logo-container .site-logo{width:70%;height:auto;margin:0 auto}.millmedia-cta-text{width:90%;max-width:31.3rem;text-align:left;margin-bottom:1.3rem;font-size:1.1rem;line-height:1.5;color:#000;text-align:center}.millmedia-subscription-form{display:flex;flex-direction:column;width:90%;max-width:31.3rem;position:relative}.millmedia-subscription-form input{margin-bottom:.9rem;padding:.8rem;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:.3rem}.millmedia-btn{background-color:var(--color-background-button);color:#fff;padding:.8rem;border:none;cursor:pointer;border-radius:.3rem;margin-bottom:.6rem}.millmedia-btn:hover{background-color:color-mix(in srgb,var(--color-background-button) 85%,#000);box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translateY(-2px)}.millmedia-skip-btn{background:0 0;border:none;color:#666;padding:.8rem;cursor:pointer;text-decoration:underline;margin-bottom:.6rem;transition:color .3s ease}.millmedia-skip-btn:hover{color:#333}.millmedia-messages{position:absolute;bottom:-60px;left:0;right:0;text-align:center}.millmedia-messages div{padding:10px;border-radius:4px;margin-top:10px;display:none}.millmedia-messages .success{color:#155724;background-color:#d4edda;border:1px solid #c3e6cb}.millmedia-messages .error{color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb}.millmedia-messages .loading{color:#383d41;background-color:#e9ecef;border:1px solid #dee2e6}@media screen and (min-width:48rem){.millmedia-cta-text{font-size:1.3rem}.millmedia-btn,.millmedia-skip-btn,.millmedia-subscription-form input{padding:.9rem}}:where(body,h1,h2,h3,h4,h5,h6,blockquote,p,pre,dl,dd,ol,ul,figure,hr,fieldset,legend){margin:0;padding:0}li>ol,li>ul{margin-bottom:0}table{border-collapse:collapse;border-spacing:0}:is(a,button,input,textarea,summary):focus-visible{outline:var(--focus-outline-size) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}@media (prefers-reduced-motion:reduce){*{animation:none;transition:none}}.o-grid{width:100%;margin:auto;display:grid;max-width:var(--grid-width);padding:0 var(--grid-margin)}@media (min-width:64em){.o-grid{padding:0 var(--grid-margin-large)}}.o-grid[class*=-columns]{grid-gap:var(--grid-gap)}@media (min-width:40em){.o-grid--2-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:40em){.o-grid--3-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.o-grid--3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:40em){.o-grid--4-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.o-grid--4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:40em){.o-grid--2-1-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64em){.o-grid--2-1-columns{grid-template-columns:2fr 1fr}}.u-font-size-scale-0{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0)}.u-font-size-scale-1{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1)}.u-font-size-scale-2{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2)}.u-font-size-scale-3{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-3)}.u-font-size-scale-4{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4)}.u-font-size-scale-5{font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5)}.u-font-size-scale-6{font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-6)}.u-font-size-scale-7{font-size:var(--font-size-scale-7);line-height:var(--line-height-scale-7)}.u-font-size-scale-8{font-size:var(--font-size-scale-8);line-height:var(--line-height-scale-8)}.u-font-size-scale-9{font-size:var(--font-size-scale-9);line-height:var(--line-height-scale-9)}.u-font-size-scale-10{font-size:var(--font-size-scale-10);line-height:var(--line-height-scale-10)}.u-font-family-serif{font-family:var(--font-family-serif)!important}.u-font-family-sansSerif{font-family:var(--font-family-sansSerif)!important}.u-font-weight-normal{font-weight:var(--font-weight-normal)}.u-font-weight-medium{font-weight:var(--font-weight-medium)}.u-font-weight-semibold{font-weight:var(--font-weight-semibold)}.u-font-weight-bold{font-weight:var(--font-weight-bold)}.kg-header-card-header,.u-font-headline{font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-6);font-weight:var(--font-weight-medium)}@media (min-width:64em){.kg-header-card-header,.u-font-headline{font-size:var(--font-size-scale-8);line-height:var(--line-height-scale-8);letter-spacing:var(--font-letter-spacing-negative)}}.kg-header-card-subheader,.u-font-standfirst{font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5);font-weight:var(--font-weight-normal)}@media (min-width:64em){.kg-header-card-subheader,.u-font-standfirst{font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-6)}}.u-font-uppercase{text-transform:uppercase}.u-link{text-decoration:underline}.u-link:focus-visible{text-decoration:none}.u-link:hover{text-decoration:none}.u-align-auto{margin:auto}.u-align-center{text-align:center}.u-color-text-brand{color:var(--color-accent)}.u-color-text-secondary{color:var(--color-text-secondary)}.u-color-background-secondary{background-color:var(--color-background-secondary)}.u-drop-cap-large:first-letter,.u-drop-cap-small:first-letter{float:left;margin-top:var(--space-8);color:var(--color-accent);font-weight:var(--font-weight-semibold)}@supports (initial-letter:1 1){.u-drop-cap-large:first-letter,.u-drop-cap-small:first-letter{float:none;margin-top:0}}.u-drop-cap-small::first-letter{font-size:70px;line-height:52px;margin-right:var(--space-8)}@supports (initial-letter:1 1){.u-drop-cap-small::first-letter{initial-letter:2}}.u-drop-cap-large::first-letter{font-size:118px;line-height:86px;margin-right:var(--space-12)}@supports (initial-letter:1 1){.u-drop-cap-large::first-letter{initial-letter:3}}.u-hidden{display:none}.u-block{display:block}.u-screenreader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}@media (max-width:63.99em){.u-visible-on-desktop{display:none!important}}.u-mt-8{margin-top:var(--space-8)}.u-mr-8{margin-right:var(--space-8)}.u-mt-16{margin-top:var(--space-16)}.u-mb-16{margin-bottom:var(--space-16)}.u-p-32{padding:var(--space-32)}.u-plain-list{margin:0;padding:0;list-style:none}.u-flex{display:flex}.u-align-items-center{align-items:center}.u-gap-8{gap:var(--space-8)}.u-rounded-corners{border-radius:8px}body,html{height:100%}body{font-family:var(--font-family-serif);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);font-weight:var(--font-weight-normal);direction:ltr;color:var(--color-text-primary);background-color:var(--color-background-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}:where(dd,ol,ul){margin-left:var(--space-16)}img{height:auto;display:block;max-width:100%;font-style:italic}hr{border:0;height:auto;border-top:var(--border-width) var(--border-style) var(--color-border-secondary)}:where(h1){font-weight:var(--font-weight-normal);margin-bottom:var(--space-16);line-height:1.2}:where(h2,h3){font-weight:400!important;margin-bottom:var(--space-16);line-height:1.2}:where(h2,h3) strong{font-weight:inherit!important}:where(h1){font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5)}@media (min-width:40em){:where(h1){font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-6)}}@media (min-width:64em){:where(h1){font-size:var(--font-size-scale-7);line-height:var(--line-height-scale-7)}}:where(h1)+h2,:where(h1)+h3{margin-top:var(--space-16)}:where(h2){font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-6);font-family:var(--font-family-sansSerif);letter-spacing:.01em}@media (min-width:40em){:where(h2){font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5)}}@media (min-width:64em){:where(h2){font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-6)}}:where(h2)+h3{margin-top:var(--space-16)}:where(h3){font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5);font-family:var(--font-family-sansSerif);letter-spacing:.01em}@media (min-width:40em){:where(h3){font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4)}}@media (min-width:64em){:where(h3){font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5)}}.c-post{font-family:var(--font-family-serif)}.c-post li,.c-post p{font-size:var(--font-size-scale-3);line-height:1.4}@media (min-width:40em){.c-post li,.c-post p{font-size:var(--font-size-scale-3)}}@media (min-width:64em){.c-post li,.c-post p{font-size:var(--font-size-scale-body-copy)}}.c-post .c-content{max-width:100%;margin:0 auto;padding:0}@media (min-width:40em){.c-post .c-content{max-width:90%;padding:0}}@media (min-width:64em){.c-post .c-content{max-width:800px}}blockquote{font-style:italic}blockquote:not(.kg-blockquote-alt){padding-left:var(--space-20);border-left:var(--space-2) solid var(--color-accent)}li code,p code{padding:var(--space-4) var(--space-8);border-radius:var(--border-radius);border:var(--border-width) var(--border-style) var(--color-border-secondary);background-color:var(--color-background-secondary)}code,code[class*=language-]{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);text-shadow:none;color:var(--color-text-primary)}.kg-code-card,pre,pre[class*=language-]{width:100%;overflow-x:auto;border-radius:var(--border-radius)}pre,pre[class*=language-]{margin-bottom:0;margin-top:var(--content-flow);padding:var(--space-32);background-color:var(--color-background-secondary)}.kg-code-card pre{margin-top:0}.token.operator{background-color:transparent}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);font-weight:var(--font-weight-medium);width:100%;display:block;color:var(--color-text-primary);padding:var(--space-12) var(--space-20);background:0 0;border:var(--border-width) var(--border-style) var(--color-border-secondary)}input[type=color]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=datetime]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:var(--color-text-secondary)}input[type=color]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=datetime]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,select::placeholder,textarea::placeholder{opacity:1;color:var(--color-text-secondary)}table{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);width:100%;max-width:100%;background-color:var(--color-background-secondary)}table caption{padding:var(--space-16);border-style:var(--border-style);border-width:var(--border-width) var(--border-width) 0 var(--border-width);border-color:var(--color-border-secondary);background-color:var(--color-background-secondary)}table td,table th{text-align:left;padding:var(--space-16);white-space:nowrap;border:var(--border-width) var(--border-style) var(--color-border-secondary)}table tbody+tbody{border-top:var(--border-width) var(--border-style) var(--color-border-secondary)}.responsive-table{display:block;width:100%;overflow-x:auto;word-break:initial}fieldset{border:none}:lang(ar) *{letter-spacing:initial}.c-skip{position:absolute;top:calc(var(--space-96) * -1);left:var(--space-32);padding:var(--space-4) var(--space-16);background-color:var(--color-background-primary)}.c-skip:focus{z-index:10;top:var(--space-32)}.c-header{margin-bottom:var(--space-32);box-shadow:rgba(0,0,0,.08) 0 0 var(--space-4) var(--space-2)}[data-user-color-scheme=dark] .c-header{border-bottom:var(--border-width) var(--border-style) var(--color-border-secondary)}@media (prefers-color-scheme:dark){:root:not([data-user-color-scheme]).is-darkModeAdminSetting-enabled .c-header{border-bottom:var(--border-width) var(--border-style) var(--color-border-secondary)}}.c-header__banner{height:15px;background-color:var(--ghost-accent-color);width:100%}.c-header__bottom{padding:var(--space-16) 0;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.c-header__bottom::-webkit-scrollbar{display:none}.c-header__nav-wrap{display:flex;justify-content:space-between;align-items:center;gap:var(--space-16);min-width:-moz-min-content;min-width:min-content}.c-header__utils{display:flex;align-items:center;gap:var(--space-16);white-space:nowrap}.c-header__top{padding:var(--space-24) 0}@media (min-width:40em){.c-header__top{padding:20px 0 40px 0}}.c-header__top-block{display:flex;justify-content:center;align-items:center;width:100%}.c-header__divider{height:2px;background-color:#000;width:100%;margin-bottom:var(--space-32)}@media (max-width:39.99em){.c-header__nav-wrap{gap:var(--space-8)}.c-header__utils{gap:var(--space-4)}.c-header__top{padding:var(--space-16) 0}}.c-header__button{font-family:IIBalfron,Verdana,Segoe UI,Helvetica,Arial,sans-serif;text-transform:uppercase;padding:0;border:none;cursor:pointer;background:0 0;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--space-4);white-space:nowrap;font-size:27px;position:relative;padding:4px 0;letter-spacing:.03em}.c-header__button svg{width:var(--space-24);height:var(--space-24);fill:var(--color-text-primary)}@media (max-width:39.99em){.c-header__button{font-size:25px}}@media (max-width:19.99em){.c-header__button{font-size:25px}}.c-header__button:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-text-primary);transform:scaleX(0);transition:transform .2s ease}.c-header__button:hover{color:var(--color-text-primary)}.c-header__button:hover:after{transform:scaleX(1)}.c-header__button:hover svg{fill:var(--color-text-primary)}.c-footer{position:sticky;top:100vh;padding:var(--space-16) 0 120px;margin-top:var(--space-64);background-color:var(--color-background-secondary)}@media (min-width:64em){.c-footer{padding:var(--space-16) 0 120px}}.c-footer__content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media (min-width:64em){.c-footer__content>*{margin-top:0}}.c-footer__content .c-logo__light{order:1;width:100%;display:flex;margin-bottom:var(--space-32);justify-content:center;padding-left:var(--space-16)}.c-footer__content .c-logo__light .u-block{margin-left:0}@media (min-width:64em){.c-footer__content .c-logo__light{width:100%;justify-content:flex-start;margin-bottom:var(--space-64);padding-left:0}}.c-footer__content .c-logo__light .c-logo__img{max-height:120px;width:auto}@media (min-width:64em){.c-footer__content .c-logo__light .c-logo__img{height:140px;max-height:none}}.c-footer__content .c-social-icons{order:3;width:100%;display:flex;justify-content:center;align-self:center;margin-top:var(--space-16)}@media (min-width:64em){.c-footer__content .c-social-icons{width:50%;justify-content:flex-end;align-self:flex-start;margin-top:0}}.c-footer__content .c-footer-nav{order:2;width:100%;justify-content:center;align-self:center;margin-bottom:0}@media (min-width:64em){.c-footer__content .c-footer-nav{width:50%;justify-content:flex-start;align-self:flex-start;margin:0}}.c-footer__content .c-footer-copy{order:4;width:100%;margin-top:var(--space-16);text-align:center;padding-left:0}@media (min-width:64em){.c-footer__content .c-footer-copy{width:50%;text-align:left}}.c-footer-nav{display:flex;flex-wrap:wrap;justify-content:center}@media (min-width:64em){.c-footer-nav{justify-content:flex-start}}.c-footer-nav .c-nav__item{line-height:var(--line-height-scale-4);font-weight:var(--font-weight-normal);font-size:24px;text-transform:initial;color:var(--color-white);width:100%;text-align:center;position:relative}@media (min-width:64em){.c-footer-nav .c-nav__item{width:auto;text-align:left}}.c-footer-nav .c-nav__item:not(:first-child)::before{display:none}.c-footer-nav li:not(:last-child){margin:0}.c-footer-nav a{color:var(--color-white);display:inline-block;position:relative}.c-footer-nav .c-nav__link--current:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:var(--color-white)}.c-footer-copy{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-2);color:var(--color-white);text-transform:uppercase;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:14px}.c-footer-copy a{text-decoration:underline}.c-footer-copy a:focus-visible{text-decoration:none}.c-footer-copy a:hover{text-decoration:none}.c-footer-text{color:var(--color-white)}.c-footer .c-footer-copy,.c-footer .c-footer-nav .c-nav__item{color:var(--color-white)}.c-footer .c-footer-nav a{color:var(--color-white)}.c-logo{display:flex;justify-content:center;width:100%}.c-logo__link{font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-6);font-weight:var(--font-weight-medium);display:block}.c-logo__img{width:auto;height:auto;display:block;max-width:72%;margin:0 auto;-o-object-fit:contain;object-fit:contain}@media (min-width:40em){.c-logo__img{width:420px;height:auto;max-height:none}}.c-footer__logo .c-logo__img{max-height:40px;width:auto;margin:0 auto}@media (min-width:40em){.c-footer__logo .c-logo__img{width:350px;height:auto;max-height:none}}@media (min-width:64em){.c-footer__logo .c-logo__img{margin:0}}.c-logo__dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-user-color-scheme]).is-darkModeAdminSetting-enabled .c-logo__dark{display:block}:root:not([data-user-color-scheme]).is-darkModeAdminSetting-enabled .c-logo__light{display:none}}[data-user-color-scheme=dark] .c-logo__dark{display:block}[data-user-color-scheme=dark] .c-logo__light{display:none}.c-nav-wrap{min-width:0;flex-grow:1}.c-nav{display:flex;gap:var(--space-24);padding:var(--space-8) 0;overflow-x:visible;-ms-overflow-style:none;scrollbar-width:none;justify-content:flex-start;white-space:nowrap}.c-nav::-webkit-scrollbar{display:none}@media (min-width:64em){.c-nav--main{justify-content:flex-start;gap:var(--space-24)}}@media (max-width:39.99em){.c-nav--main{gap:var(--space-8);padding:var(--space-4) 0}}.c-nav__item{font-family:IIBalfron,Verdana,Segoe UI,Helvetica,Arial,sans-serif;text-transform:uppercase;white-space:nowrap;font-size:27px;transition:font-size .3s ease;position:relative;letter-spacing:.03em}.c-nav__item:not(:first-child){padding-left:var(--space-24);position:relative}@media (max-width:39.99em){.c-nav__item:not(:first-child){padding-left:var(--space-12)}}.c-nav__item:not(:first-child):before{border-left:var(--border-width) var(--border-style) var(--color-accent);content:"";height:var(--space-16);left:0;width:1px;overflow:hidden;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:39.99em){.c-nav__item{font-size:25px}}@media (max-width:19.99em){.c-nav__item{font-size:25px}}.c-nav__link{display:block;color:var(--color-text-primary);text-decoration:none;padding:4px 0;position:relative;transition:color .2s ease}.c-nav__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-text-primary);transform:scaleX(0);transition:transform .2s ease}.c-nav__link:hover{color:var(--color-text-primary)}.c-nav__link:hover:after{transform:scaleX(1)}.c-nav__link--current{color:var(--color-text-primary)}.c-nav__link--current:after{content:"";position:absolute;bottom:-12px;left:0;width:100%;height:7px;background-color:var(--color-accent);transform:scaleX(1)}.home-template .c-nav__link--current{text-decoration:none}.c-author__media{width:var(--space-96);height:var(--space-96);border-radius:var(--border-radius-circle);background-color:var(--color-background-secondary)}.c-author__image{-o-object-fit:cover;object-fit:cover;width:var(--space-96);height:var(--space-96);min-width:var(--space-96);border-radius:var(--border-radius-circle)}.c-btn,.c-content .kg-product-card .kg-product-card-button,.kg-btn,.kg-btn-accent,.kg-header-card-button{--focus-outline-offset:calc(var(--space-4) * -1);font-family:IIBalfron,Verdana,Segoe UI,Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:27px;letter-spacing:.03em;height:auto;width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;text-align:center;border:none;cursor:pointer;overflow:hidden;padding:var(--space-16) var(--space-24);color:var(--color-text-button);background-color:var(--color-background-button);transition:all .2s ease}.c-btn:is(:hover,:active,:focus),.c-content .kg-product-card .kg-product-card-button:is(:hover,:active,:focus),.kg-btn-accent:is(:hover,:active,:focus),.kg-btn:is(:hover,:active,:focus),.kg-header-card-button:is(:hover,:active,:focus){color:var(--color-text-button-hover);background-color:var(--color-background-button-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.c-btn--disabled{opacity:.5;cursor:not-allowed}.c-btn--full{width:100%}.c-btn--small{font-size:27px;padding-top:10px;padding-left:10px;padding-right:10px;padding-bottom:5px;margin-bottom:5px}@media (max-width:39.99em){.c-btn--small{font-size:25px}}@media (max-width:39.99em){.c-btn,.c-content .kg-product-card .kg-product-card-button,.kg-btn,.kg-btn-accent,.kg-header-card-button{font-size:25px}}.c-btn--uppercase{text-transform:uppercase}.c-btn--fit-content{width:-moz-fit-content;width:fit-content}.c-btn--loading,.c-btn.loading,.c-content .kg-product-card .c-subscribe-form .kg-product-card-button,.c-content .kg-product-card .loading.kg-product-card-button,.c-subscribe-form .c-btn,.c-subscribe-form .c-content .kg-product-card .kg-product-card-button,.c-subscribe-form .kg-btn,.c-subscribe-form .kg-btn-accent,.c-subscribe-form .kg-header-card-button,.loading.kg-btn,.loading.kg-btn-accent,.loading.kg-header-card-button{display:flex;align-items:center;justify-content:center}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.c-btn--loading:after,.c-btn.loading:after,.c-content .kg-product-card .c-subscribe-form .kg-product-card-button:after,.c-content .kg-product-card .loading.kg-product-card-button:after,.c-subscribe-form .c-btn:after,.c-subscribe-form .c-content .kg-product-card .kg-product-card-button:after,.c-subscribe-form .kg-btn-accent:after,.c-subscribe-form .kg-btn:after,.c-subscribe-form .kg-header-card-button:after,.loading.kg-btn-accent:after,.loading.kg-btn:after,.loading.kg-header-card-button:after{margin-left:var(--space-12);content:"";display:block;height:var(--space-16);width:var(--space-16);border-width:1px;border-style:var(--border-style);border-top-color:transparent;border-right-color:transparent;border-bottom-color:var(--color-text-button);border-left-color:var(--color-text-button);border-radius:var(--border-radius-circle);animation:spin var(--motion-duration-slow) infinite linear}.c-btn--loading:is(:hover,:active,:focus):after,.c-btn.loading:is(:hover,:active,:focus):after,.c-content .kg-product-card .c-subscribe-form .kg-product-card-button:is(:hover,:active,:focus):after,.c-content .kg-product-card .loading.kg-product-card-button:is(:hover,:active,:focus):after,.c-subscribe-form .c-btn:is(:hover,:active,:focus):after,.c-subscribe-form .c-content .kg-product-card .kg-product-card-button:is(:hover,:active,:focus):after,.c-subscribe-form .kg-btn-accent:is(:hover,:active,:focus):after,.c-subscribe-form .kg-btn:is(:hover,:active,:focus):after,.c-subscribe-form .kg-header-card-button:is(:hover,:active,:focus):after,.loading.kg-btn-accent:is(:hover,:active,:focus):after,.loading.kg-btn:is(:hover,:active,:focus):after,.loading.kg-header-card-button:is(:hover,:active,:focus):after{border-bottom-color:var(--color-background-primary);border-left-color:var(--color-background-primary)}.c-post{margin:0 auto;padding:0 var(--grid-margin);max-width:var(--content-width)}.c-post>*+*{margin-top:var(--content-flow)}.c-content{display:flex;align-items:center;flex-direction:column;font-family:var(--font-family-standfirst);letter-spacing:-.5px;line-height:var(--line-height-scale-4);font-size:var(--font-size-scale-3)}.c-content:empty{display:none}.c-content>*{min-width:100%}.c-content>*+*{margin-top:var(--content-flow)}.c-content>.kg-width-full+.kg-width-full:not(.kg-width-full.kg-card-hascaption+.kg-width-full){margin-top:0}.c-content :where(p,ol,ul,blockquote){font-family:var(--font-family-standfirst);font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-3);line-height:var(--line-height-scale-4)}.c-content :where(h1,h2,h3)+*{margin-top:calc(var(--content-flow)/ 2)}.c-content a:not([class]){color:var(--color-accent);text-decoration:underline}.c-content a:not([class]):focus-visible{text-decoration:none}.c-content a:not([class]):hover{text-decoration:none}.c-content :where(hr){margin:var(--content-flow) 0}.c-content :where(hr)+*{margin-top:0}.c-content :is(dd,ol,ul){padding-left:var(--space-16);padding-right:var(--space-16)}.c-content .gh-post-upgrade-cta{display:none;visibility:hidden}.c-content--has-shadow>p:last-of-type:not(.kg-card):not(.kg-cta-card){position:relative;mask-image:linear-gradient(to bottom,#000 0,#000 50%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 50%,transparent 100%)}.c-content>p:first-of-type::first-letter{float:left;margin-top:.1em;margin-right:.12em;color:var(--color-accent);font-family:"Thorowgood Egyptian Web",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;font-size:4.8em;line-height:.7;font-weight:400}@media (min-width:40em){.c-content>p:first-of-type::first-letter{font-size:4.3em;line-height:.85;margin-right:.15em}}@media (min-width:64em){.c-content>p:first-of-type::first-letter{font-size:4.8em;line-height:.86;margin-top:.01em;margin-right:.12em}}.c-section{margin-top:var(--space-64)}.c-section--editors-pick{padding-top:var(--space-32);padding-bottom:var(--space-32);background:var(--color-background-secondary)}.c-section--editors-pick .c-byline{text-decoration:none}.c-section--editors-pick .c-byline a{text-decoration:none!important;border-bottom:0!important}.c-section--editors-pick .c-byline a:hover{text-decoration:none!important}.c-section--latest .c-section-heading{border-bottom:6px solid #000}.c-section--latest .c-section-heading h2.c-section-heading{border-bottom:none;padding-bottom:0}.c-section--latest .c-section-heading a{color:var(--ghost-accent-color);text-decoration:none;border-bottom:2px solid transparent;transition:border-bottom .2s ease-in-out;padding-bottom:4px;display:inline-block}.c-section--latest .c-section-heading a:hover{border-bottom:3px solid #000}.c-section-heading{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-24);font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-7);line-height:var(--line-height-scale-7);text-transform:uppercase}.c-section-heading--tag{border-bottom:6px solid #000;width:100%;padding-bottom:var(--space-8)}.c-section-heading__title{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-7);line-height:var(--line-height-scale-7)}.c-section-heading__title a:hover{text-decoration:underline}.c-section-heading__title--small{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-4)}.c-section-heading__all{color:var(--ghost-accent-color);text-decoration:none;border-bottom:3px solid transparent;transition:border-bottom .2s ease-in-out;padding-bottom:4px;display:inline-block}.c-section-heading__all:hover{border-bottom-color:var(--ghost-accent-color)}.c-subscribe-form .c-alert{display:none}.c-content .kg-product-card .c-subscribe-form .kg-product-card-button:after,.c-subscribe-form .c-btn:after,.c-subscribe-form .c-content .kg-product-card .kg-product-card-button:after,.c-subscribe-form .kg-btn-accent:after,.c-subscribe-form .kg-btn:after,.c-subscribe-form .kg-header-card-button:after{display:none}.c-content .kg-product-card .c-subscribe-form.loading .kg-product-card-button:after,.c-subscribe-form.loading .c-btn:after,.c-subscribe-form.loading .c-content .kg-product-card .kg-product-card-button:after,.c-subscribe-form.loading .kg-btn-accent:after,.c-subscribe-form.loading .kg-btn:after,.c-subscribe-form.loading .kg-header-card-button:after{display:block}.c-subscribe-form.error .c-alert--error,.c-subscribe-form.invalid .c-alert--invalid,.c-subscribe-form.success .c-alert--success{display:block}.c-form-group{display:flex;gap:var(--space-16)}.c-alert{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);font-weight:var(--font-weight-medium);margin-top:var(--space-16)}.c-alert:empty{display:none}.c-alert:before{font-weight:var(--font-weight-bold);margin-right:var(--space-8)}.c-alert--success:before{content:var(--html-symbol-checkmark)}.c-alert--error:before,.c-alert--invalid:before{content:var(--html-symbol-multiplication)}.c-teaser{display:flex}.c-teaser--large{display:grid;grid-template-columns:1fr 2fr;-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap)}.c-teaser__media{width:var(--space-96);height:var(--space-64);flex-basis:var(--space-96);margin-left:var(--space-16);position:relative;aspect-ratio:var(--ratio-3x2);background-color:var(--color-background-secondary)}.c-teaser__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.1);opacity:0;transition:ease opacity var(--motion-duration-fast)}.c-teaser__media:hover:after{opacity:1}@media (min-width:64em){.c-teaser--large .c-teaser__media{width:auto;height:auto;flex-basis:auto;margin:0}}.c-teaser__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-teaser__content{flex:1}.c-teaser--large .c-teaser__content{order:2}.c-teaser__headline{font-family:var(--font-family-standfirst);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);font-weight:var(--font-weight-normal);margin-top:-4px;font-weight:100}.c-teaser__headline:hover{text-decoration:underline}@media (min-width:64em){.c-teaser--large .c-teaser__headline{font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-6);font-weight:var(--font-weight-semibold)}}.c-teaser__standfirst{font-family:var(--font-family-standfirst);font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-4)}.c-teaser__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8);font-family:var(--font-family-serif);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2)}.c-teaser__timestamp{white-space:nowrap}.c-card--center *{text-align:center;justify-content:center}.c-card__media{display:block;position:relative;padding-bottom:66.6667%;aspect-ratio:var(--ratio-3x2);margin-bottom:var(--space-16);background-color:transparent}.c-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.1);opacity:0;transition:ease opacity var(--motion-duration-fast)}.c-card__media:hover:after{opacity:1}.c-card__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-card__content>*+*{margin-top:var(--space-8)}.c-card__divider{width:70px;height:15px;background-color:var(--ghost-accent-color);margin:30px auto 30px}@media (min-width:64em){.c-card--center .c-card__content{padding:0 var(--space-32)}}.c-card__headline{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5);font-weight:var(--font-weight-regular)}.c-card__headline:hover{text-decoration:underline}.c-card--large .c-card__headline{letter-spacing:wide}@media (min-width:64em){.c-card--large .c-card__headline{font-size:var(--font-size-scale-8);line-height:var(--line-height-scale-9)}}.c-card__standfirst{font-family:var(--font-family-standfirst);font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-4);font-weight:100}.c-card--large .c-card__standfirst{font-family:var(--font-family-standfirst);font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-4);padding-bottom:var(--space-24)}@media (min-width:64em){.c-card--large .c-card__standfirst{font-family:var(--font-family-standfirst);font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-5)}}.c-card__meta{display:flex;flex-direction:column;gap:var(--space-4)}.c-card__meta .u-flex{display:flex;align-items:center;gap:var(--space-8);flex-wrap:nowrap}.c-card__byline{display:inline-flex;align-items:center}.c-card__timestamp{display:inline-flex;align-items:center}.c-card__comment-wrapper{display:none;align-items:center;gap:var(--space-4);min-width:32px}.c-card__comment-icon{display:block;margin:0;width:13px;height:13px;flex-shrink:0}.c-card [data-cove-count-comments]{min-width:8px;text-align:left;display:inline-block}.c-hero{display:grid}@media (max-width:63.99em){.c-hero>*{margin-top:var(--content-flow)}.c-hero .center{margin-top:0}.c-hero .left{order:2}.c-hero .center{order:1}.c-hero .right{order:3}}@media (min-width:64em){.c-hero{-moz-column-gap:var(--grid-gap);column-gap:var(--grid-gap);grid-template-columns:repeat(12,1fr);grid-template-rows:minmax(2rem,auto) repeat(2,1fr)}.c-hero .left{grid-column:1/span 3;grid-row-start:1;position:relative}.c-hero .left:after{content:"";position:absolute;top:0;bottom:0;left:auto;right:var(--border-vertical-offset);border-right:var(--border-width) var(--border-style) var(--color-border-secondary)}.c-hero .center{grid-column:4/span 6}.c-hero .right{grid-column:10/span 3;position:relative}.c-hero .right:after{content:"";position:absolute;top:0;bottom:0;right:auto;left:var(--border-vertical-offset);border-right:var(--border-width) var(--border-style) var(--color-border-secondary)}}.c-tag{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-brevier);color:var(--color-text-secondary)}.c-tag a{color:var(--color-accent)}.c-tag a:hover{text-decoration:underline}.c-tag-card{display:block;padding:var(--space-24);border-radius:var(--border-radius);background-color:var(--color-background-secondary);border-left:var(--space-4) solid var(--color-accent-tag,var(--color-accent))}.c-tag-card__name{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-3)}.c-archive-container{max-width:100%}.c-archive-month{margin-bottom:var(--space-40)}@media (min-width:64em){.c-archive-month{margin-bottom:var(--space-48)}}.c-archive-month__title{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-6);line-height:var(--line-height-scale-7);font-weight:var(--font-weight-medium);color:var(--ghost-accent-color);margin-bottom:var(--space-24);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.c-archive-grid{display:grid;grid-template-columns:1fr;gap:var(--space-32)}@media (min-width:40em){.c-archive-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64em){.c-archive-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-40)}}.c-archive-card{display:flex;flex-direction:column;border-radius:var(--border-radius)}.c-archive-card__media{display:block;position:relative;aspect-ratio:var(--ratio-3x2);margin-bottom:var(--space-16);background-color:var(--color-lightgrey);border-radius:var(--border-radius);overflow:hidden}.c-archive-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.1);opacity:0;transition:ease opacity var(--motion-duration-fast)}.c-archive-card__media:hover:after{opacity:1}.c-archive-card__media--placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--ghost-accent-color),rgba(var(--ghost-accent-color-rgb),.7));color:var(--color-white)}.c-archive-card__placeholder{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);opacity:.9}.c-archive-card__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-archive-card__content{flex:1;display:flex;flex-direction:column;gap:var(--space-8)}.c-archive-card__date{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);font-weight:var(--font-weight-medium);color:var(--ghost-accent-color);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);margin-bottom:var(--space-4)}.c-archive-card__title{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-medium);margin-bottom:var(--space-8);flex-grow:1}.c-archive-card__link{text-decoration:none;color:inherit}.c-archive-card__link:hover{text-decoration:underline}.c-archive-card__link:hover{color:var(--ghost-accent-color)}.c-archive-card__authors{display:flex;flex-wrap:wrap;font-family:var(--font-family-meta);font-weight:var(--font-family-meta-weight);letter-spacing:var(--font-family-meta-spacing);text-transform:uppercase;font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);color:var(--color-midgrey);margin-top:auto}.c-archive-card__author{font-family:var(--font-family-meta);font-weight:var(--font-family-meta-weight);letter-spacing:var(--font-family-meta-spacing);font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);color:var(--color-midgrey)}.c-card-archive__date{color:var(--ghost-accent-color)}.c-card-archive__title{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-medium)}.c-card-archive__url:hover{text-decoration:underline}.c-timestamp{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);font-weight:var(--font-weight-medium);color:var(--ghost-accent-color);font-family:var(--font-family-meta);font-weight:var(--font-family-meta-weight);letter-spacing:var(--font-family-meta-spacing)}.c-topper__meta-line .c-timestamp{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);color:var(--ghost-accent-color);text-transform:uppercase;display:inline;font-family:var(--font-family-meta);font-weight:var(--font-family-meta-weight);letter-spacing:var(--font-family-meta-spacing)}.home-latest .c-timestamp{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);color:var(--ghost-accent-color);text-transform:uppercase;display:inline;font-family:var(--font-family-meta);font-weight:var(--font-family-meta-weight);letter-spacing:var(--font-family-meta-spacing)}.c-visibility-label{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);text-transform:uppercase;letter-spacing:var(--font-letter-spacing-brevier);border-radius:var(--space-4);padding:var(--space-2) var(--space-4);color:var(--color-text-secondary);background-color:var(--color-background-secondary);border:var(--border-width) var(--border-style) var(--color-border-secondary)}.c-visibility-label--editors-pick{background-color:var(--color-background-primary)}.c-visibility-label span{display:none}.c-visibility-label--members .members,.c-visibility-label--paid .paid,.c-visibility-label--public .public,.c-visibility-label--tiers .paid{display:block}.c-visibility-label--is-member.c-visibility-label--members,.c-visibility-label--is-member.c-visibility-label--public{display:none}.c-visibility-label--is-paid-member{display:none}.c-reading-time{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);font-weight:var(--font-weight-medium);color:var(--color-text-secondary)}.c-byline{display:flex;flex-wrap:wrap;color:#000;text-transform:uppercase;font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-1);font-family:var(--font-family-meta);font-weight:var(--font-family-meta-weight);letter-spacing:var(--font-family-meta-spacing)}.c-byline a{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);font-weight:var(--font-family-meta-weight);text-transform:uppercase;letter-spacing:var(--font-family-meta-spacing);font-family:var(--font-family-meta)}.c-byline a:hover{text-decoration:underline}.c-byline span{font-size:var(--font-size-scale-0);line-height:var(--line-height-scale-0);font-weight:var(--font-family-meta-weight);font-family:var(--font-family-meta);letter-spacing:var(--font-family-meta-spacing)}.c-topper__content .c-byline{font-size:var(--font-size-scale-1)}.c-topper{margin:0 auto;margin-top:var(--space-40);padding:0 calc(var(--grid-margin) * .7);max-width:var(--content-width);margin-bottom:var(--space-32)}@media (min-width:64em){.c-topper{padding:0 var(--grid-margin)}}.c-topper__content>*+*{margin-top:var(--space-8)}.c-topper__meta{margin-bottom:var(--space-24)}.c-topper__meta-line{display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);color:var(--color-text);text-transform:uppercase;flex-wrap:nowrap}.c-topper__meta-line a{display:flex;align-items:center}.c-topper__meta-line img{margin:0}.c-topper__meta-line .c-timestamp.comment-counter{display:none;align-items:center;font-size:14px}.c-topper__bullet{color:inherit;line-height:1}.c-topper__paid{color:inherit}.c-topper__headline{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-8);line-height:var(--line-height-scale-8);font-weight:var(--font-weight-regular);margin-bottom:20px!important;padding:0!important}@media (min-width:64em){.c-topper__headline{font-size:var(--font-size-scale-10);line-height:var(--line-height-scale-10);font-weight:var(--font-weight-regular);margin-bottom:70px!important}}.c-topper__divider{width:70px;height:15px;background-color:var(--ghost-accent-color);margin:0 0 var(--space-32)}.c-topper__standfirst{font-family:var(--font-family-standfirst);font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-6);margin-top:var(--space-24);font-weight:100;letter-spacing:var(--font-letter-spacing-negative);width:100%;margin-left:0}@media (min-width:40em){.c-topper__standfirst{width:80%}}@media (min-width:64em){.c-topper__standfirst{font-size:var(--font-size-scale-7);line-height:var(--line-height-scale-8)}}.c-topper__byline{display:inline-flex;align-items:center}.c-topper__byline a{color:inherit;text-decoration:none}.c-topper__byline a:hover{text-decoration:underline}.c-topper__timestamp{display:inline-flex;align-items:center}.c-feature-image-figure{margin:var(--space-32) 0}.c-feature-image-figure img{width:100%;height:auto}.c-feature-image-wrap{position:relative;width:100%}.c-feature-image-caption{margin-top:var(--space-8);font-size:.875rem;color:var(--color-text-secondary)}.c-table-of-contents{padding:var(--space-32);border-radius:var(--border-radius);background-color:var(--color-background-secondary)}.c-table-of-contents__heading{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-semibold);padding-bottom:var(--space-8);margin-bottom:var(--space-24);border-bottom:var(--border-width) var(--border-style) var(--color-border-primary)}.c-table-of-contents__list{padding-left:var(--space-4)}.c-table-of-contents__list:first-child>.c-table-of-contents__list-item:first-child{margin-top:0}.c-table-of-contents__list-item{margin-top:var(--space-16)}.c-table-of-contents__list-item::marker{color:var(--color-text-secondary)}.c-table-of-contents__list-link{font-weight:var(--font-weight-medium);text-decoration:underline}.c-table-of-contents__list-link:is(:hover,:active,:focus){color:var(--color-accent)}.c-feature-image-figure{margin-top:var(--space-32);margin-bottom:0;width:100%}.c-feature-image-wrap{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background-color:#f0f0f0}.c-feature-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.c-feature-image-caption{font-weight:100;font-family:var(--font-family-standfirst);font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);width:100%;padding-top:var(--space-8);color:var(--color-text-secondary);background-color:var(--color-background-primary);font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);letter-spacing:var(--font-letter-spacing-long-primer)}.c-feature-image-caption a{text-decoration:underline}.c-feature-image-caption a:focus-visible{text-decoration:none}.c-feature-image-caption a:hover{text-decoration:none}@media (min-width:768px){.c-feature-image-caption{font-size:var(--font-size-scale-1)}}.c-stack-stories>:not(:last-child){margin-bottom:var(--space-16);padding-bottom:var(--space-16);border-bottom:var(--border-width) var(--border-style) var(--color-border-secondary)}.c-stack-stories--large>:not(:last-child){margin-bottom:var(--space-32);padding-bottom:var(--space-32)}.c-editors-pick{display:grid;grid-template-rows:auto 1fr;grid-template-columns:var(--space-80) 2fr;grid-template-areas:"number media" "content content";border-bottom:6px solid var(--color-white);margin-bottom:var(--space-32)}.c-editors-pick__media{grid-area:media;position:relative;aspect-ratio:var(--ratio-3x2)}.c-editors-pick__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.1);opacity:0;transition:ease opacity var(--motion-duration-fast)}.c-editors-pick__media:hover:after{opacity:1}.c-editors-pick__image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-editors-pick__content{grid-area:content}.c-editors-pick__content>*+*{margin-top:var(--space-8)}.c-editors-pick__content{margin-top:var(--space-24)}.c-editors-pick__headline{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-5);font-weight:var(--font-weight-regular)}.c-editors-pick__headline:hover{text-decoration:underline}.c-editors-pick__standfirst{font-family:var(--font-family-standfirst);font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-4);letter-spacing:var(--font-letter-spacing-negative)}.c-editors-pick__meta{display:flex;flex-direction:column;gap:var(--space-8)}.c-editors-pick__text{color:var(--color-white);font-weight:100}.c-editors-pick__text a{color:var(--color-white);text-decoration:none}.c-editors-pick__text a:hover{text-decoration:underline}.c-editors-picks-wrapper{counter-reset:list-items}.c-editors-picks-wrapper .c-editors-pick::before{font-size:var(--font-size-scale-10);line-height:var(--line-height-scale-10);font-weight:var(--font-weight-regular);font-family:"Thorowgood Egyptian Web",Arial,Helvetica,sans-serif;grid-area:number;counter-increment:list-items;content:counter(list-items);-webkit-text-stroke-width:1px;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:var(--color-white);margin-top:auto;margin-bottom:calc(var(--space-8) * -1)}.c-section--editors-pick .c-section-heading__title{color:var(--color-white);text-transform:uppercase}.c-page-header{margin-bottom:var(--space-32)}.c-color-mode-btn:before{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2)}@media (max-width:39.99em){.c-color-mode-btn:before{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-3)}}.c-color-mode-btn:hover{text-decoration:none}.c-color-mode-btn:hover span{text-decoration:underline}[data-colormode=dark]:before{content:var(--html-symbol-dark)}[data-colormode=light]:before{content:var(--html-symbol-light)}.c-card-author{width:100%;padding:var(--space-32);border-radius:var(--border-radius);background-color:var(--color-background-secondary)}.c-card-author>*+*{margin-top:var(--space-20);padding-top:var(--space-20);border-top:var(--border-width) var(--border-style) var(--color-border-secondary)}.c-card-author__url{display:block}.c-card-author__url:hover{text-decoration:underline}.c-card-author__media{display:block;margin-bottom:var(--space-16);width:var(--space-96);height:var(--space-96);border-radius:var(--border-radius-circle);background-color:var(--color-background-primary)}.c-card-author__image{-o-object-fit:cover;object-fit:cover;width:var(--space-96);height:var(--space-96);min-width:var(--space-96);border-radius:var(--border-radius-circle)}.c-card-author__name{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-bold)}.c-card-author__bio{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-4);margin-top:var(--space-8);color:var(--color-text-secondary)}.c-card-author__posts>*+*{margin-top:var(--space-8)}.c-card-author__posts a:hover{text-decoration:underline}.c-card-author__posts-title{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-medium);position:relative;padding-left:var(--space-24)}.c-card-author__posts-title:before{position:absolute;left:0;content:var(--html-symbol-em-dash);color:var(--color-text-secondary)}.c-social-icons{display:flex;flex-wrap:wrap;gap:var(--space-16)}.c-social-icons__link{display:flex;align-items:center;justify-content:center;width:var(--space-40);height:var(--space-40);border-radius:var(--border-radius-circle);color:var(--color-text-secondary);background-color:var(--color-background-primary);font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-3);font-weight:var(--font-weight-bold)}.c-social-icons__icon{fill:#f5f5f5}.c-share{display:flex;gap:var(--space-16)}@media (max-width:39.99em){.c-share{margin-top:var(--space-16);justify-content:flex-start}}@media (min-width:40em){.c-share{margin-left:auto}}.c-share__link{display:flex;align-items:center;justify-content:center;width:var(--space-40);height:var(--space-40);border-radius:var(--border-radius-circle);color:#f5f5f5;background-color:var(--color-background-secondary);font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-3);font-weight:var(--font-weight-bold)}.c-share__link:is(:hover,:active,:focus) .c-share__icon{fill:red}.c-share__icon{fill:#fff;color:#f5f5f5}.c-share__item{color:#f5f5f5}.c-share-popup{display:none;position:fixed;top:30%;left:50%;transform:translate(-50%,-50%);background:var(--color-background-primary);padding:var(--space-24);border-radius:5px;border:1px solid #000;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;width:calc(100% - 2 * var(--grid-margin));max-width:var(--content-width);margin:0 auto}.c-share-popup.is-visible{display:block}.c-share-popup__close{position:absolute;top:var(--space-12);right:var(--space-12);background:0 0;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-base);padding:var(--space-8)}.c-share-popup__close:hover{color:var(--color-text-primary)}.c-share-popup__content{display:flex;gap:var(--space-16);margin-bottom:var(--space-24)}.c-share-popup__image{flex-shrink:0;width:120px;height:120px;overflow:hidden}.c-share-popup__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-share-popup__text{flex-grow:1}.c-share-popup__article-title{font-family:var(--font-family-sansSerif);font-size:var(--font-size-h1);font-size:28px;margin-bottom:var(--space-8);line-height:1.2}.c-share-popup__excerpt{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0}@media (max-width:767px){.c-share-popup__excerpt{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:4.5em}}.c-share-popup__share-btn{width:100%;background-color:var(--color-accent);color:#fff;border:none;padding:var(--space-16);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:background-color .2s}.c-share-popup__share-btn:hover{background-color:color-mix(in srgb,var(--color-accent) 90%,#000)}.c-share-popup__overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}.c-share-popup__overlay.is-visible{display:block}.c-webshare-banner{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;padding:1.25rem;margin-top:30px;background:var(--background-color);border:1px solid var(--ghost-accent-color);border-radius:8px;cursor:pointer;transition:background-color .2s ease}.c-webshare-banner:hover{background-color:var(--background-hover)}.c-webshare-banner__logo{width:65px;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.c-webshare-banner__logo{width:39px}}.c-webshare-banner__cta{font-size:.9rem;font-weight:100;font-family:var(--font-family-standfirst);line-height:var(--line-height-scale-tight)!important;color:var(--text-color);margin:0;text-align:left}.instagram-media{margin-top:var(--content-flow)!important;margin-bottom:0!important}.instagram-media:before{content:""}.c-newsletters-labels{margin-bottom:var(--space-32)}.c-newsletters-label__input{position:absolute;top:0;left:0;opacity:0}.c-newsletters-label__input+label{display:flex;flex-direction:row;cursor:pointer;padding:var(--space-32);background-color:var(--color-background-secondary);border-bottom:var(--border-width) var(--border-style) var(--color-border-secondary)}.c-newsletters-label:first-child .c-newsletters-label__input+label{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.c-newsletters-label:last-child .c-newsletters-label__input+label{border-bottom:none;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.c-newsletters-label__input+label .c-newsletters-label__checkbox{--focus-outline-color:var(--color-accent);cursor:pointer;display:inline-block;text-align:center;width:var(--space-24);height:var(--space-24);min-width:var(--space-24);margin-right:var(--space-12);border-radius:var(--border-radius);border:var(--space-2) var(--border-style) var(--color-border-primary)}.c-newsletters-label__input:checked+label .c-newsletters-label__checkbox{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-3);font-weight:var(--font-weight-bold);border-color:var(--color-accent)}.c-newsletters-label__input:checked+label .c-newsletters-label__checkbox:after{color:var(--color-accent);content:var(--html-symbol-checkmark)}.c-newsletters-label__input:focus-visible+label .c-newsletters-label__checkbox{outline:var(--focus-outline-size) var(--focus-outline-style) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.c-newsletters-label__title{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-semibold)}.c-newsletters-label__description{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-3);margin-top:var(--space-4)}.kg-card figcaption{width:100%;padding-top:var(--space-8);color:var(--color-text-secondary);background-color:var(--color-background-primary);font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);letter-spacing:var(--font-letter-spacing-long-primer)}.kg-card figcaption a{text-decoration:underline}.kg-card figcaption a:focus-visible{text-decoration:none}.kg-card figcaption a:hover{text-decoration:none}.kg-width-wide{width:100%}@media (min-width:40em){.kg-width-wide{width:calc(100vw - var(--grid-margin) * 2);max-width:calc(var(--grid-width) - var(--grid-margin-large) * 2)}}.kg-width-full figcaption{padding-left:var(--space-16)}.kg-width-full :is(video,.kg-image){max-width:100vw}.c-content .kg-toggle-card{padding:0;border-radius:var(--border-radius);background-color:var(--color-background-secondary);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}.c-content .kg-toggle-card .kg-toggle-heading{align-items:center;padding:var(--space-32)}.c-content .kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-heading{padding-bottom:var(--space-8)}.c-content .kg-toggle-card h4.kg-toggle-heading-text{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-bold)}.c-content .kg-toggle-card .kg-toggle-card-icon{width:auto;margin-top:0;padding-right:0;cursor:pointer}.c-content .kg-toggle-card .kg-toggle-heading svg{color:var(--color-text-primary)}.c-content .kg-toggle-card[data-kg-toggle-state=open] .kg-toggle-content{padding:0 var(--space-32) var(--space-32) var(--space-32)}.c-content .kg-toggle-card[data-kg-toggle-state] .kg-toggle-content{transition:none}.c-content .kg-toggle-card[data-kg-toggle-state] .kg-toggle-content>*+*{margin-top:var(--space-16)!important}.c-content .kg-toggle-card[data-kg-toggle-state] .kg-toggle-content p,.c-content .kg-toggle-card[data-kg-toggle-state] .kg-toggle-content ul{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-5);margin-top:0}.kg-image{margin:auto}.kg-image-card{min-width:-moz-min-content;min-width:min-content;background-color:transparent}.kg-gallery-container{display:flex;flex-direction:column}.kg-gallery-row{display:flex;flex-direction:row;justify-content:center}.kg-gallery-row:not(:first-of-type){margin-top:var(--content-flow)}.kg-gallery-image{background-color:var(--color-background-secondary)}.kg-gallery-image:not(:first-of-type){margin-left:var(--content-flow)}.kg-gallery-image img{width:100%;height:100%}.kg-gallery-card{margin-bottom:calc(var(--content-flow)/ 2)}.kg-gallery-card figcaption{width:100%;max-width:var(--content-width);margin:0 auto;padding:var(--space-8) var(--grid-margin) 0;color:var(--color-text-secondary);background-color:var(--color-background-primary);font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);letter-spacing:var(--font-letter-spacing-long-primer)}.kg-embed-card{display:flex;align-items:center;flex-direction:column}iframe[src*="pinterest.com"]{min-width:auto;max-width:100%}.c-content .kg-nft-card{border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}.c-content .kg-nft-card a.kg-nft-card-container{font-family:var(--font-family-sansSerif);font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1);font-weight:var(--font-weight-normal);max-width:100%;color:var(--color-text-primary);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}.c-content .kg-ntf-image-container{background-color:var(--color-background-secondary)}.c-content .kg-nft-image{aspect-ratio:var(--ratio-3x2);border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}.c-content .kg-nft-metadata{padding:var(--space-32)}.c-content .kg-nft-header h4.kg-nft-title{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.c-content .kg-nft-creator{margin:var(--space-8) 0 0}.c-content .kg-nft-creator span{font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.c-content .kg-nft-creator{color:var(--color-text-secondary)}.c-content .kg-nft-card p.kg-nft-description{color:var(--color-text-primary)}.c-content .kg-nft-creator{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-1)}.c-content .kg-nft-card p.kg-nft-description{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-4)}.c-content .kg-audio-card{padding:var(--space-32);border-radius:var(--border-radius);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}@media (max-width:39.99em){.c-content .kg-audio-card{flex-wrap:wrap}}.c-content .kg-audio-title{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-bold)}.c-content .kg-audio-player *{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2)}@media (max-width:63.99em){.c-content .kg-audio-seek-slider{display:none}}.c-content .kg-audio-time{color:var(--color-text-secondary)}.c-content .kg-audio-thumbnail{width:var(--space-96);min-width:var(--space-96);margin:0 var(--space-8) 0 0;border-radius:var(--border-radius)}.c-content .kg-video-player *{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2)}.c-content .kg-file-card a.kg-file-card-container{border:0;transition:none;padding:var(--space-32);border-radius:var(--border-radius);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}.c-content .kg-file-card a.kg-file-card-container:hover{border:0;box-shadow:inset 0 0 0 var(--space-2) var(--color-border-secondary)}.c-content .kg-file-card .kg-file-card-contents{margin:0;margin-right:var(--space-8)}.c-content .kg-file-card .kg-file-card-contents>*+*{margin-top:var(--space-4)}.c-content .kg-file-card .kg-file-card-title{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-bold)}.c-content .kg-file-card :is(.kg-file-card-caption,.kg-file-card-metadata,.kg-file-card-filename,.kg-file-card-filesize){font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);font-weight:var(--font-weight-normal)}.c-content .kg-file-card :is(.kg-file-card-caption,.kg-file-card-filesize){opacity:1}.c-content .kg-file-card .kg-file-card-metadata{color:var(--color-text-secondary)}.c-content .kg-file-card .kg-file-card-icon svg{color:var(--color-text-primary)}.twitter-tweet{min-width:auto;margin-bottom:0!important;margin-top:var(--content-flow)!important}.kg-embed-card .twitter-tweet{margin-top:0!important}.twitter-tweet iframe{max-width:100%!important}.kg-button-card{display:flex}.kg-button-card.kg-align-center{justify-content:center}.kg-button-card.kg-align-left{justify-content:start}.c-content .kg-callout-card{padding:var(--space-32);border-radius:var(--border-radius)}.c-content .kg-callout-card+.kg-callout-card{margin-top:var(--content-flow)}.c-content .kg-callout-card div.kg-callout-emoji{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);padding-right:var(--space-16)}.c-content .kg-callout-card .kg-callout-text{font-size:var(--font-size-scale-3);line-height:var(--line-height-scale-5)}.c-content .kg-callout-card-white{box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}.c-content .kg-product-card .kg-product-card-container{padding:var(--space-32);border-radius:var(--border-radius);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}.c-content .kg-product-card h4.kg-product-card-title{font-size:var(--font-size-scale-4);line-height:var(--line-height-scale-4);font-weight:var(--font-weight-bold)}.c-content .kg-product-card .kg-product-card-rating-star{text-align:right;width:var(--space-24);height:var(--space-32)}.c-content .kg-product-card .kg-product-card-description *{font-family:var(--font-family-sansSerif);opacity:1}.c-content .kg-product-card .kg-product-card-button{width:100%}.kg-header-card.kg-width-full{width:100vw}.kg-content-wide .kg-header-card-content{width:100%;margin:auto}.kg-content-wide:not(.kg-layout-split) .kg-header-card-content{max-width:calc(var(--grid-width) - var(--grid-margin-large) * 2)}@media (min-width:64em){.kg-content-wide.kg-layout-split .kg-header-card-content{max-width:calc(var(--grid-width) - var(--grid-margin-large) * 2)}}div.kg-header-card.kg-size-small h2.kg-header-card-header{font-size:3em}div.kg-header-card h2.kg-header-card-header{font-size:4em}div.kg-header-card.kg-size-large h2.kg-header-card-header{font-size:4em}._kg-header-card{width:100vw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}._kg-header-card+.kg-header-card{margin-top:0}._kg-header-card>*{max-width:var(--content-width)}._kg-header-card:not(.kg-style-light) a:not([class]){color:inherit}._kg-header-card :is(.kg-header-card-header,.kg-header-card-subheader){padding-left:var(--grid-margin);padding-right:var(--grid-margin)}._kg-header-card :is(.kg-header-card-button){margin-left:var(--grid-margin);margin-right:var(--grid-margin)}.kg-header-card-subheader{margin-top:var(--space-16)}.kg-header-card-button{margin-top:var(--space-32)}.kg-size-small{padding:var(--space-96) 0}.kg-size-medium{padding:var(--space-128) 0}.kg-size-large{padding:var(--space-160) 0}.kg-style-light{--color-text-button:var(--color-text-button-headerCardStyleLight);--color-background-button:var(--color-background-button-headerCardStyleLight);--color-text-button-hover:var(--color-text-button-hover-headerCardStyleLight);--color-background-button-hover:var(--color-background-button-hover-headerCardStyleLight);color:var(--color-text-headerCardStyleLight);background-color:var(--color-background-headerCardStyleLight)}.kg-style-dark{--color-text-button:var(--color-text-button-headerCardStyleDark);--color-background-button:var(--color-background-button-headerCardStyleDark);--color-text-button-hover:var(--color-text-button-hover-headerCardStyleDark);--color-background-button-hover:var(--color-background-button-hover-headerCardStyleDark);color:var(--color-text-headerCardStyleDark);background-color:var(--color-background-headerCardStyleDark)}.kg-style-accent{--color-text-button:var(--color-text-button-headerCardStyleAccent);--color-background-button:var(--color-background-button-headerCardStyleAccent);--color-text-button-hover:var(--color-text-button-hover-headerCardStyleAccent);--color-background-button-hover:var(--color-background-button-hover-headerCardStyleAccent);color:var(--color-text-headerCardStyleAccent);background-color:var(--color-background-headerCardStyleAccent)}.kg-style-image{--color-text-button:var(--color-text-button-headerCardStyleImage);--color-background-button:var(--color-background-button-headerCardStyleImage);--color-text-button-hover:var(--color-text-button-hover-headerCardStyleImage);--color-background-button-hover:var(--color-background-button-hover-headerCardStyleImage);color:var(--color-text-headerCardStyleImage);background-color:var(--color-background-headerCardStyleImage);background-size:cover;background-position:center;position:relative}.kg-style-image:before{position:absolute;content:"";inset:0;background:linear-gradient(0,transparent,rgba(0,0,0,.5))}.kg-style-image *{z-index:1}.kg-signup-card.kg-width-full{width:100vw}.kg-content-wide .kg-signup-card-content{width:100%;margin:auto;padding:0 var(--space-16)}.kg-content-wide:not(.kg-layout-split) .kg-signup-card-content{max-width:calc(var(--grid-width) - var(--grid-margin-large) * 2)}@media (min-width:64em){.kg-content-wide.kg-layout-split .kg-signup-card-content{max-width:calc(var(--grid-width) - var(--grid-margin-large) * 2)}}div.kg-signup-card.kg-width-full h2.kg-signup-card-heading{font-size:clamp(2.8rem,5.6vw,4rem)}.kg-signup-card h2+.kg-signup-card-subheading,.kg-signup-card-disclaimer{font-family:var(--font-family-sans-serif)}.kg-bookmark-card{width:100%}.kg-bookmark-container{display:flex;min-height:144px;text-decoration:none;color:var(--color-text-primary);border-radius:var(--border-radius);box-shadow:inset 0 0 0 var(--border-width) var(--color-border-secondary)}.kg-bookmark-container:hover .kg-bookmark-title{text-decoration:underline}.kg-bookmark-content{display:flex;flex-grow:1;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--space-24)}@media (min-width:64em){.kg-bookmark-content{padding:var(--space-32)}}.kg-bookmark-title{font-size:var(--font-size-scale-2);line-height:var(--line-height-scale-2);font-weight:var(--font-weight-semibold)}.kg-bookmark-description{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-2);margin-top:var(--space-4);max-height:var(--space-48);overflow-y:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kg-bookmark-metadata{font-size:var(--font-size-scale-1);line-height:var(--line-height-scale-2);display:flex;flex-wrap:wrap;align-items:center;margin-top:var(--space-8);color:var(--color-text-secondary)}.kg-bookmark-icon{width:var(--space-24);height:var(--space-24);margin-right:var(--space-8);border-radius:var(--border-radius-circle)}.kg-bookmark-author{color:var(--color-text-secondary)}.kg-bookmark-publisher{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.kg-bookmark-publisher:before{content:"•";margin:0 var(--space-8)}.kg-bookmark-thumbnail{position:relative;min-width:33%;max-height:100%}.kg-bookmark-thumbnail img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:39.99em){.kg-bookmark-thumbnail img{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}}@media (min-width:40em){.kg-bookmark-thumbnail img{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}}@media (max-width:39.99em){.kg-bookmark-container{flex-direction:column}.kg-bookmark-thumbnail{order:1;width:100%;min-height:160px}.kg-bookmark-content{order:2}}.kg-blockquote-alt{font-size:var(--font-size-scale-5);line-height:var(--line-height-scale-8);font-weight:var(--font-weight-medium);text-align:center;font-style:italic;padding:0 var(--space-20)}.gh-announcement-bar-content p{font-size:18px!important;font-family:var(--font-family-standfirst)!important;font-weight:var(--font-weight-normal)!important}.landing-container{min-height:100vh;max-width:1200px;margin:0 auto;padding:2rem}.hero-section{text-align:center;padding:2rem 0}.hero-section .logo{max-width:200px;margin:0 auto 2rem}.hero-section .logo img{width:100%;height:auto}.hero-section h1{font-family:"Thorowgood Egyptian Web",Georgia,serif;font-size:4rem;line-height:1.1;margin-bottom:2rem;font-weight:500}.main-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:.5rem}.main-content .content-left{display:flex;flex-direction:column}.main-content .about-text{margin-bottom:1rem;font-size:1.1rem;line-height:1.5}.main-content .about-text p{margin-bottom:1rem}.main-content .feature-image{width:100%;height:auto;max-height:600px;overflow:hidden;border-radius:8px}.main-content .feature-image img{width:100%;height:auto;max-height:600px;-o-object-fit:contain;object-fit:contain}.signup-form{max-width:500px;margin:0 0 .5rem 0;display:flex;flex-wrap:wrap;gap:.5rem}.signup-form input[type=email]{flex:1;min-width:200px;padding:1rem;border:2px solid #000;border-radius:4px;font-size:.95rem;font-family:OpenSans,sans-serif}.signup-form input[type=email]:focus{outline:0;border-color:#da085c}.signup-form button{background:#da085c;color:#fff;border:none;padding:1rem 2rem;border-radius:4px;font-family:OpenSans,sans-serif;font-size:.95rem;cursor:pointer;text-transform:uppercase;white-space:nowrap;transition:background-color .2s ease}.signup-form button:hover{background:#000;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.signup-form .error,.signup-form .loading,.signup-form .success{display:none;width:100%;height:2rem;padding:.5rem;border-radius:4px;font-size:.85rem;font-family:OpenSans,sans-serif;text-align:center;position:absolute;left:0;top:0}.signup-form .status-container{position:relative;width:100%;height:2rem;margin-top:.5rem}.signup-form.loading .loading{display:block;color:#000}.signup-form.success .success{display:block;color:#000;font-weight:500}.signup-form.error .error{display:block;color:#da085c}.bottom-content{padding-top:2rem}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin:1rem 0}.testimonials{display:flex;flex-direction:column;gap:1.5rem;padding:0}.testimonials .quote{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.testimonials .quote p{font-family:OpenSans,Arial,sans-serif;font-size:1rem;margin-bottom:.75rem;line-height:1.5}.testimonials .quote .author{font-family:OpenSans,sans-serif;color:#da085c;font-size:.875rem;font-weight:600}.posts-grid{display:flex;flex-direction:column;gap:2rem}.posts-grid .post-card{display:flex;gap:1.5rem;text-decoration:none;transition:opacity .2s ease;background:#fff;padding:1.2rem;border-radius:4px}.posts-grid .post-card:hover{opacity:.8}.posts-grid .post-card .post-image{width:180px;height:120px;overflow:hidden;flex-shrink:0}.posts-grid .post-card .post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.posts-grid .post-card .post-content{display:flex;flex-direction:column;justify-content:center}.posts-grid .post-card .post-content h3{font-family:"Thorowgood Egyptian Web",Georgia,serif;font-size:1.5rem;line-height:1.2;margin-bottom:.5rem;font-weight:500;color:#000}.posts-grid .post-card .post-content .post-author{font-size:.9rem;color:#da085c;font-weight:500}@media (max-width:768px){.landing-container{padding:1.5rem}.hero-section{padding:1rem 0 2rem}.hero-section h1{font-size:3rem;padding:0 1rem;margin-bottom:2rem}.bottom-grid,.main-content{grid-template-columns:1fr;gap:2rem}.about-text{font-size:1rem;padding:0}.feature-image{max-height:400px}.signup-form{padding:0}.signup-form button{width:100%;padding:1.2rem}.testimonials{grid-template-columns:1fr;padding:0;gap:1.5rem}.quote{padding:1.5rem}.posts-grid{gap:1.5rem}.posts-grid .post-card{flex-direction:column;gap:1rem}.posts-grid .post-card .post-image{width:100%;height:180px}.posts-grid .post-card .post-content{padding:0}}