﻿@import"https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;1,400&family=Inter:ital,wght@0,400;0,500;0,600;1,400&family=Roboto:ital,wght@0,400;0,500;1,400&display=swap";.container-xs{max-width:624px}.container-sm,.container-xs{width:100%;margin:0 auto;padding:0 20px}.container-sm{max-width:848px}.container-md{width:100%;max-width:1296px;margin:0 auto;padding:0 20px}.container-xl{width:100%;max-width:1440px;margin:0 auto;position:relative;overflow-x:visible;overflow-y:visible;background-color:rgba(0,0,0,0)}@media(min-width:576px){.container-md,.container-sm,.container-xs{padding:0 24px}}@media(min-width:768px){.container-md,.container-sm,.container-xs{padding:0 32px}}@media(min-width:1024px){.container-md,.container-sm,.container-xs{padding:0 40px}}@media(min-width:1200px){.container-md,.container-sm,.container-xs{padding:0 48px}}.container{max-width:1200px;margin:0 auto;padding:20px}.content-wrapper{display:flex;flex-direction:column;gap:72px;align-items:center;justify-content:flex-start;padding:0;position:relative;flex-shrink:0;width:100%}.author-profile-test-page{align-items:flex-start;width:100%;height:100%}.author-profile-page-section,.author-profile-test-page{background-color:#fff;align-self:stretch;display:flex;flex-direction:column;position:relative}.author-profile-page-section{box-sizing:border-box;gap:48px;align-items:center;padding:0;flex-shrink:0;width:1440px;max-width:100%;margin:0 auto}:root{--nav-pinned-bar:64px}.navbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:0 48px 48px;gap:0;width:100%;height:auto;position:relative}.navbar .nav-left{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:24px;flex:1 1;min-width:0;max-width:500px}.navbar .nav-left .nav-links{display:flex;flex-direction:row;align-items:center;gap:24px}.navbar .nav-left .nav-links .nav-item{position:relative;display:flex;flex-direction:row;align-items:center;gap:4px;background:none;border:none;cursor:pointer;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px;color:#313e48}.navbar .nav-left .nav-links .nav-item .nav-item-text{color:#313e48;padding:6px 0;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s ease-in-out}.navbar .nav-left .nav-links .nav-item .nav-item-icon{width:24px;height:24px;color:#313e48;display:flex;align-items:center;justify-content:center}.navbar .nav-left .nav-links .nav-item .nav-item-icon.arrow-dropdown{flex-shrink:0;display:flex;align-items:center;justify-content:center}.navbar .nav-left .nav-links .nav-item .nav-item-icon.arrow-dropdown img{width:24px;height:24px;display:block;flex-shrink:0}.navbar .nav-left .nav-links .nav-item.nav-item-columns:after,.navbar .nav-left .nav-links .nav-item.nav-item-secrets:after{content:"";position:absolute;left:0;right:0;top:100%;height:36px}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown{position:absolute;left:0;top:32px;background-color:#e6f0f7;padding:24px;border-radius:8px;display:none;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start;min-width:280px;box-shadow:0 9px 12px -4px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);z-index:1000}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-item,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-item,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-item,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-item{display:flex;flex-direction:row;gap:12px;min-height:40px;align-items:center;justify-content:flex-start;width:100%;text-align:left;cursor:pointer;padding:0 12px;border-radius:4px;text-decoration:none}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-item:hover,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-item:hover,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-item:hover,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-item:hover{background:#fff}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-item:hover .author-name,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-item:hover .author-name,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-item:hover .author-name,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-item:hover .author-name{color:#1b457e}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-item .author-name,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-item .author-name,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-item .author-name,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-item .author-name{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px;color:#182027;text-decoration:none;white-space:nowrap;flex:1 1}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-item .coming-soon-tag,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-item .coming-soon-tag,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-item .coming-soon-tag,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-item .coming-soon-tag{background-color:rgba(0,0,0,0);border:1px solid #9ab9c6;border-radius:4px;color:#4e788c;padding:8px;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;flex-shrink:0;margin-left:auto;white-space:nowrap}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-section-label,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-section-label,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-section-label,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-section-label{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:#4e788c;padding:0 12px;white-space:nowrap}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-item--stacked,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-item--stacked,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-item--stacked,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-item--stacked{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:56px;padding:8px 12px}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-item--stacked .column-title,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-item--stacked .column-title,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-item--stacked .column-title,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-item--stacked .column-title{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:0;color:#182027;white-space:nowrap}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-item--stacked .columnist-name,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-item--stacked .columnist-name,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-item--stacked .columnist-name,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-item--stacked .columnist-name{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1;letter-spacing:0;color:#4e788c;white-space:nowrap}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-item--stacked:hover .column-title,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-item--stacked:hover .column-title,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-item--stacked:hover .column-title,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-item--stacked:hover .column-title{color:#1b457e}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-divider,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-divider,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-divider,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-divider{width:100%;height:1px;background-color:#9fc4e2;margin:0}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-view-all,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-view-all,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-view-all,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-view-all{display:flex;gap:8px;min-height:40px;align-items:center;justify-content:flex-start;width:100%;padding:0 12px;border-radius:4px}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-view-all:hover,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-view-all:hover,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-view-all:hover,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-view-all:hover{background:#fff}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-view-all:hover .view-all-link,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-view-all:hover .view-all-link,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-view-all:hover .view-all-link,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-view-all:hover .view-all-link{color:#1b457e}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown .dropdown-view-all .view-all-link,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown .dropdown-view-all .view-all-link,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown .dropdown-view-all .view-all-link,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown .dropdown-view-all .view-all-link{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px;color:#182027;text-decoration:none;white-space:nowrap}.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-columns-dropdown:hover,.navbar .nav-left .nav-links .nav-item.nav-item-columns .nav-secrets-dropdown:hover,.navbar .nav-left .nav-links .nav-item.nav-item-columns.dropdown-open .nav-columns-dropdown,.navbar .nav-left .nav-links .nav-item.nav-item-columns.dropdown-open .nav-secrets-dropdown,.navbar .nav-left .nav-links .nav-item.nav-item-columns:focus .nav-columns-dropdown,.navbar .nav-left .nav-links .nav-item.nav-item-columns:focus .nav-secrets-dropdown,.navbar .nav-left .nav-links .nav-item.nav-item-columns:hover .nav-columns-dropdown,.navbar .nav-left .nav-links .nav-item.nav-item-columns:hover .nav-secrets-dropdown,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-columns-dropdown:hover,.navbar .nav-left .nav-links .nav-item.nav-item-secrets .nav-secrets-dropdown:hover,.navbar .nav-left .nav-links .nav-item.nav-item-secrets.dropdown-open .nav-columns-dropdown,.navbar .nav-left .nav-links .nav-item.nav-item-secrets.dropdown-open .nav-secrets-dropdown,.navbar .nav-left .nav-links .nav-item.nav-item-secrets:focus .nav-columns-dropdown,.navbar .nav-left .nav-links .nav-item.nav-item-secrets:focus .nav-secrets-dropdown,.navbar .nav-left .nav-links .nav-item.nav-item-secrets:hover .nav-columns-dropdown,.navbar .nav-left .nav-links .nav-item.nav-item-secrets:hover .nav-secrets-dropdown{display:flex}.navbar .nav-left .nav-links .nav-link{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px;color:#313e48;text-decoration:none;transition:border-color .2s ease-in-out;position:relative;padding:6px 0;border-bottom:1px solid rgba(0,0,0,0)}.navbar .nav-left .nav-links .nav-link.nav-link--active,.navbar .nav-left .nav-links .nav-link:hover{border-bottom-color:#182027}.navbar .nav-logo{display:flex;align-items:center;justify-content:center;width:120px;height:120px;flex:0 0 auto}.navbar .nav-logo .logo{width:100%;height:100%}.navbar .nav-logo .logo .logo-svg{width:100%;height:100%;object-fit:contain}.navbar .nav-right{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:24px;flex:1 1;min-width:0;max-width:500px}.navbar .nav-right .nav-links{display:flex;flex-direction:row;align-items:center;gap:24px}.navbar .nav-right .nav-links .nav-link{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px;color:#313e48;text-decoration:none;transition:border-color .2s ease-in-out;position:relative;padding:6px 0;border-bottom:1px solid rgba(0,0,0,0)}.navbar .nav-right .nav-links .nav-link.nav-link--active,.navbar .nav-right .nav-links .nav-link:hover{border-bottom-color:#182027}.navbar .nav-right .nav-search-btn{background:none;border:none;cursor:pointer;width:24px;height:24px;color:#313e48;display:flex;align-items:center;justify-content:center;flex-shrink:0}.navbar .nav-right .nav-search-btn img{width:24px!important;height:24px!important;max-width:24px!important;display:block;flex-shrink:0}.navbar .nav-right .nav-search-btn:hover{color:#182027}.navbar .nav-right .nav-contact{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.navbar .nav-mobile-toggle{display:none;width:100%;height:auto;flex:0 0 auto}.mobile-header-clean,.navbar .nav-mobile-toggle .mobile-header-clean{padding:0 24px 24px;width:100%}.mobile-header-clean{display:flex;align-items:center;justify-content:space-between;height:auto;box-sizing:border-box}.mobile-header-clean .mobile-logo{width:56px;height:56px;flex-shrink:0}.mobile-header-clean .mobile-logo img{width:100%;height:100%;object-fit:contain}.mobile-header-clean .mobile-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mobile-header-clean .mobile-actions .mobile-close-btn,.mobile-header-clean .mobile-actions .mobile-menu-btn,.mobile-header-clean .mobile-actions .mobile-search-btn{background:none;border:none;cursor:pointer;width:24px;height:24px;display:flex;align-items:center;justify-content:center;padding:0}.mobile-header-clean .mobile-actions .mobile-close-btn img,.mobile-header-clean .mobile-actions .mobile-menu-btn img,.mobile-header-clean .mobile-actions .mobile-search-btn img{width:24px;height:24px;display:block}.search-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background-color:#e6f0f7!important;z-index:9998!important;display:none}.search-overlay .search-input-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 48px 96px;flex:1 1}.search-overlay .search-input-container .search-field{display:flex;align-items:center;gap:8px;width:820px;padding-bottom:8px;border-bottom:1px solid #c3d6de;box-sizing:border-box}.search-overlay .search-input-container .search-field .search-icon{width:28px;height:28px;flex-shrink:0}.search-overlay .search-input-container .search-field .search-icon img{width:28px;height:28px;display:block;object-fit:contain}.search-overlay .search-input-container .search-field form{display:flex;align-items:center;flex:1 1;gap:8px}.search-overlay .search-input-container .search-field .search-input{flex:1 1;font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px;color:#4e788c;background:rgba(0,0,0,0);border:none;outline:none;padding:0;margin:0;transition:color .2s ease}.search-overlay .search-input-container .search-field .search-input:focus-visible{outline:2px solid #1b457e;outline-offset:2px}.search-overlay .search-input-container .search-field .search-input::placeholder{color:#4e788c;font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px}.search-overlay .search-input-container .search-field .search-input:disabled{color:#6994a7;cursor:not-allowed;opacity:.6}.search-overlay .search-input-container .search-field .desktop-search-submit-btn{background:none;border:none;cursor:pointer;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .2s ease;flex-shrink:0}.search-overlay .search-input-container .search-field .desktop-search-submit-btn:hover:not(:disabled){background-color:rgba(0,0,0,.05)}.search-overlay .search-input-container .search-field .desktop-search-submit-btn:active:not(:disabled){background-color:rgba(0,0,0,.1)}.search-overlay .search-input-container .search-field .desktop-search-submit-btn:disabled{cursor:not-allowed;opacity:.6}.search-overlay .search-input-container .search-field .desktop-search-submit-btn .desktop-search-icon-content{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.search-overlay .search-input-container .search-field .desktop-search-submit-btn .desktop-search-icon-content img{width:28px;height:28px;display:block}.search-overlay .search-input-container .search-field .desktop-search-submit-btn .desktop-search-icon-content .loading-spinner{width:28px;height:28px;border:2px solid rgba(0,0,0,0);border-top-color:#4e788c;border-radius:50%;animation:spin 1s linear infinite;display:block}.nav-mobile{display:none;flex-direction:row;justify-content:space-between;align-items:center;padding:0 24px 24px;width:100%;box-sizing:border-box}.nav-mobile .nav-mobile-logo{flex-shrink:0;width:56px;height:56px;cursor:pointer}.nav-mobile .nav-mobile-logo .logo{width:100%;height:100%}.nav-mobile .nav-mobile-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.nav-mobile .nav-mobile-actions .nav-mobile-close,.nav-mobile .nav-mobile-actions .nav-mobile-dehaze,.nav-mobile .nav-mobile-actions .nav-mobile-search{width:24px;height:24px;border:none;background:none;padding:0;cursor:pointer}.nav-mobile .nav-mobile-actions .nav-mobile-close img,.nav-mobile .nav-mobile-actions .nav-mobile-dehaze img,.nav-mobile .nav-mobile-actions .nav-mobile-search img{width:100%;height:100%;display:block}.mobile-nav-content{display:none;flex-direction:column;gap:16px;padding:24px;width:100%;box-sizing:border-box}.mobile-nav-content .mobile-nav-back,.mobile-nav-content .mobile-nav-item{padding-left:0;margin-left:0}.mobile-nav-content .mobile-nav-item{display:flex;align-items:center;justify-content:space-between;width:100%;cursor:pointer;border:none;background:none;padding:0;text-decoration:none}.mobile-nav-content .mobile-nav-item .mobile-nav-text{font-family:Crimson Text,serif;font-size:29px;font-weight:400;line-height:1.1;letter-spacing:-.87px;color:#182027;text-align:left}.mobile-nav-content .mobile-nav-item.mobile-nav-item--stacked{flex-direction:column;align-items:flex-start;justify-content:flex-start}.mobile-nav-content .mobile-nav-item .mobile-nav-columnist{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1;letter-spacing:-.14px;color:#4e788c;text-align:left;display:block;margin-top:4px}.mobile-nav-content .mobile-nav-item img{width:20px;height:20px;display:block}.mobile-search-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#e6f0f7;z-index:9999;display:none}.mobile-search-overlay .nav-mobile{display:flex}.mobile-search-content{display:flex;flex-direction:column;gap:24px;padding:24px 24px 32px;width:100%;box-sizing:border-box}.mobile-search-input-container{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid #c3d6de;width:100%;min-width:0}.mobile-search-input-container .mobile-search-icon{width:24px;height:24px;flex-shrink:0}.mobile-search-input-container form{display:flex;align-items:center;flex:1 1;gap:8px;min-width:0;overflow:hidden}.mobile-search-input-container .mobile-search-field{flex:1 1;border:none;background:rgba(0,0,0,0);font-family:Crimson Text,serif;font-size:29px;font-weight:400;line-height:1.1;letter-spacing:-.87px;color:#4e788c;outline:none;transition:color .2s ease;min-width:0;max-width:calc(100% - 60px)}.mobile-search-input-container .mobile-search-field:focus-visible{outline:2px solid #1b457e;outline-offset:2px}.mobile-search-input-container .mobile-search-field::placeholder{color:#4e788c}.mobile-search-input-container .mobile-search-field:focus{color:#182027}.mobile-search-input-container .mobile-search-field:disabled{color:#6994a7;cursor:not-allowed;opacity:.6}.mobile-search-input-container .mobile-search-submit-btn{background:none;border:none;cursor:pointer;width:24px;height:24px;min-width:24px;min-height:24px;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .2s ease;flex-shrink:0;position:relative;z-index:1}.mobile-search-input-container .mobile-search-submit-btn:hover:not(:disabled){background-color:rgba(0,0,0,.05)}.mobile-search-input-container .mobile-search-submit-btn:active:not(:disabled){background-color:rgba(0,0,0,.1)}.mobile-search-input-container .mobile-search-submit-btn:disabled{cursor:not-allowed;opacity:.6}.mobile-search-input-container .mobile-search-submit-btn .mobile-search-icon-content{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.mobile-search-input-container .mobile-search-submit-btn .mobile-search-icon-content img{width:24px;height:24px;display:block}.mobile-search-input-container .mobile-search-submit-btn .mobile-search-icon-content .loading-spinner{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#4e788c;border-radius:50%;animation:spin 1s linear infinite}@media(max-width:375px){.mobile-search-input-container,.mobile-search-input-container form{gap:6px}.mobile-search-input-container .mobile-search-field{font-size:26px;letter-spacing:-.78px;min-width:0}.mobile-search-input-container .mobile-search-submit-btn{width:22px;height:22px;min-width:22px;min-height:22px;flex-shrink:0!important}.mobile-search-input-container .mobile-search-submit-btn .mobile-search-icon-content,.mobile-search-input-container .mobile-search-submit-btn .mobile-search-icon-content .loading-spinner,.mobile-search-input-container .mobile-search-submit-btn .mobile-search-icon-content img{width:22px;height:22px}}@media(max-width:320px){.mobile-search-input-container,.mobile-search-input-container form{gap:4px}.mobile-search-input-container .mobile-search-field{font-size:24px;letter-spacing:-.72px}.mobile-search-input-container .mobile-search-submit-btn{width:20px;height:20px;min-width:20px;min-height:20px}.mobile-search-input-container .mobile-search-submit-btn .mobile-search-icon-content,.mobile-search-input-container .mobile-search-submit-btn .mobile-search-icon-content .loading-spinner,.mobile-search-input-container .mobile-search-submit-btn .mobile-search-icon-content img{width:20px;height:20px}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mobile-nav-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#e6f0f7;z-index:9999;display:none}.mobile-nav-overlay .nav-mobile{display:flex}.mobile-nav-overlay .mobile-nav-back{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:24px;height:26px}.mobile-nav-overlay .mobile-nav-back[style*="opacity: 0"]{pointer-events:none}.mobile-nav-overlay .mobile-nav-back img{width:7px;height:10px;display:block}.mobile-nav-overlay .mobile-nav-back .mobile-nav-back-text{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;color:#4e788c;letter-spacing:-.16px}.mobile-nav-overlay .mobile-nav-level{display:flex;flex-direction:column;gap:16px;width:100%}.mobile-nav-overlay .mobile-nav-level .mobile-nav-item{padding-left:0;margin-left:0}.mobile-nav-overlay .coming-soon-tag{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:#4e788c;border:1px solid #9ab9c6;border-radius:4px;padding:8px;background:rgba(0,0,0,0);letter-spacing:-.14px}.mobile-nav-overlay .mobile-nav-divider{border:none;border-top:1px solid #c3d6de;margin:8px 0;width:100%}.mobile-nav-overlay .mobile-nav-view-all-text{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;color:#182027;letter-spacing:-.18px;text-align:center}@media(max-width:768px){.navbar{display:none}.nav-mobile{display:flex}.mobile-nav-content{display:none}.mobile-nav-overlay .mobile-nav-content{display:flex!important}}@media(min-width:769px)and (max-width:1023px){.navbar{display:none!important;padding:0 32px 32px}.navbar .nav-left,.navbar .nav-right{width:300px}.navbar .nav-logo{width:100px;height:100px}.nav-mobile{display:flex!important}.mobile-nav-content{display:none}.mobile-nav-overlay .mobile-nav-content{display:flex!important}.mobile-nav-overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important;background-color:#e6f0f7!important}.mobile-nav-overlay .mobile-nav-content{padding:24px 32px!important;gap:24px!important}.mobile-nav-overlay .mobile-nav-item{display:flex!important;align-items:center!important;gap:12px!important;padding:16px 0!important;font-size:18px!important;color:#182027!important;text-decoration:none!important;border-bottom:1px solid #c3d6de!important}}@media(min-width:1440px){.navbar{max-width:1440px;margin:0 auto}}.nav-mobile.is-pinned,.navbar.is-pinned{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:1000;background:#fff;transition:transform .28s ease;will-change:transform}.nav-mobile.is-pinned.is-elevated,.navbar.is-pinned.is-elevated{box-shadow:none}.nav-mobile.is-pinned.is-hidden,.navbar.is-pinned.is-hidden{transform:translateY(-100%)}.navbar.is-pinned{align-items:flex-start!important;background:linear-gradient(to bottom,#FFFFFF 0,#FFFFFF var(--nav-pinned-bar),transparent var(--nav-pinned-bar));pointer-events:none}.navbar.is-pinned .nav-left,.navbar.is-pinned .nav-right{height:var(--nav-pinned-bar)}.navbar.is-pinned>*{pointer-events:auto}@media(prefers-reduced-motion:reduce){.nav-mobile.is-pinned,.navbar.is-pinned{transition:none}}.nav-identity{position:relative;display:flex;align-items:center;min-width:32px;min-height:32px;justify-content:flex-end}.nav-identity .nav-identity-avatar{width:32px;height:32px}.nav-identity-avatar{background:none;border:none;padding:0;cursor:pointer;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#313e48}.nav-identity-avatar .nav-identity-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.nav-identity-avatar .nav-identity-avatar-initials{font-family:Roboto,sans-serif;font-weight:500;font-size:13px;line-height:1;color:#fff}.nav-account-dropdown{position:absolute;right:0;top:40px;background-color:#e6f0f7;padding:24px;border-radius:8px;display:flex;flex-direction:column;gap:16px;align-items:flex-start;min-width:240px;box-shadow:0 9px 12px -4px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);z-index:1000}.nav-account-dropdown .nav-account-header{display:flex;flex-direction:column;gap:4px;max-width:280px}.nav-account-dropdown .nav-account-name{font-family:Crimson Text,serif;font-size:22px;line-height:1.1;color:#182027;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nav-account-dropdown .nav-account-email{font-family:Roboto,sans-serif;font-size:14px;line-height:1;color:#4e788c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nav-account-dropdown .nav-account-divider{width:100%;height:1px;background-color:#9fc4e2}.nav-account-dropdown .nav-account-item{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px;color:#182027;text-decoration:none;display:flex;align-items:center;min-height:40px;padding:0 12px;background:none;border:none;cursor:pointer;text-align:left;width:100%;box-sizing:border-box;border-radius:4px;transition:background-color .15s ease,color .15s ease}.nav-account-dropdown .nav-account-item:hover{background:#fff;color:#1b457e}.nav-account-dropdown .nav-account-signout-form{margin:0}.nav-bell-btn{background:none;border:none;cursor:pointer;width:24px;height:24px;padding:0;color:#182027;display:flex;align-items:center;justify-content:center}.mobile-nav-account-header{display:flex;flex-direction:column;gap:4px;width:100%}.mobile-nav-account-header .mobile-nav-account-name{font-family:Crimson Text,serif;font-size:22px;line-height:1.1;color:#182027;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-account-header .mobile-nav-account-email{font-family:Roboto,sans-serif;font-size:14px;line-height:1;color:#4e788c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-account-divider{width:100%;height:1px;background-color:#c3d6de;margin:8px 0}.mobile-nav-signout-form{margin:0;width:100%}.mobile-nav-signout-form .mobile-nav-item{width:100%}.mobile-nav-item--account .mobile-nav-text{font-family:Roboto,sans-serif!important;font-size:18px!important;line-height:1!important;letter-spacing:-.18px!important;color:#182027!important}.mobile-nav-item--account.mobile-nav-item--signin .mobile-nav-text{color:#1b457e!important}.nav-identity .nav-link{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px;color:#313e48;text-decoration:none;transition:border-color .2s ease-in-out;padding:6px 0;border-bottom:1px solid rgba(0,0,0,0)}.nav-identity .nav-link:visited{color:#313e48}.nav-identity .nav-link:hover{border-bottom-color:#182027}.nav-identity .nav-join-btn{text-decoration:none}.nav-identity .nav-join-btn:visited{color:#fff}.mobile-nav-join-btn{text-decoration:none}.mobile-nav-join-btn:visited{color:#fff}@media(max-width:768px){.mobile-nav-join-btn{width:100%;max-width:none}}.nav-identity{gap:16px}.nav-identity .nav-link--secondary{color:#4e788c;font-size:14px}.mobile-nav-item--account.mobile-nav-item--secondary .mobile-nav-text{color:#4e788c!important;font-size:16px!important}.header-simple{background-color:#fff;flex-direction:column;gap:48px;justify-content:flex-start;height:auto;margin:0 auto}.header-simple,.header-simple .navbar{display:flex;align-items:center;position:relative;width:100%;max-width:1440px}.header-simple .navbar{box-sizing:border-box;justify-content:space-between;padding:0 48px 48px;flex-shrink:0}.header-simple .content-wrapper{gap:72px}.header-simple .content-wrapper,.header-simple .heading-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;flex-shrink:0;width:100%}.header-simple .heading-section{box-sizing:border-box;gap:12px;padding:0 48px;max-width:1440px}.header-simple .heading-section .breadcrumb,.header-simple .heading-section .main-heading,.header-simple .heading-section .recipe-details,.header-simple .heading-section .social-share-placeholder,.header-simple .heading-section .subheading,.header-simple .heading-section>*{margin:0!important}.header-simple .heading-section .breadcrumb{display:flex;gap:8px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%}.header-simple .heading-section .breadcrumb .breadcrumb-text{color:#4e788c;text-align:center;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}@media(min-width:768px){.header-simple .heading-section .breadcrumb .breadcrumb-text{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1;letter-spacing:-.2px}}.header-simple .heading-section .breadcrumb a.breadcrumb-text{text-decoration:none}.header-simple .heading-section .breadcrumb a.breadcrumb-text:hover{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.header-simple .heading-section .main-heading{position:relative;flex-shrink:0;width:100%;color:#182027;text-align:center;font-family:Crimson Text,serif;font-size:40px;font-weight:400;line-height:1.1;letter-spacing:-1.2px}@media(min-width:768px){.header-simple .heading-section .main-heading{font-family:Crimson Text,serif;font-size:69px;font-weight:400;line-height:1.1;letter-spacing:-2.07px}}.header-simple .heading-section .main-heading h1,.header-simple .heading-section .main-heading h2,.header-simple .heading-section .main-heading p{display:block;margin:0;font-family:inherit;font-size:inherit;color:inherit}.header-simple .heading-section .subheading{position:relative;flex-shrink:0;width:100%;color:#182027;text-align:center;font-family:Crimson Text,serif;font-size:23px;font-weight:400;line-height:1.3;letter-spacing:-.46px}@media(min-width:768px){.header-simple .heading-section .subheading{font-family:Crimson Text,serif;font-size:26px;font-weight:400;line-height:1.5;letter-spacing:-.52px}}.header-simple .heading-section .subheading p{display:block;margin:0;font-family:inherit;font-size:inherit;color:inherit}.header-simple .recipe-details{box-sizing:border-box;display:flex;gap:48px;align-items:center;position:relative;flex-shrink:0;width:100%}.header-simple .recipe-details,.header-simple .recipe-details--byline{justify-content:center;padding:24px 0 0}.header-simple .icon-stat{gap:16px;justify-content:flex-start;margin-bottom:0}.header-simple .icon-round-lg,.header-simple .icon-stat{display:flex;align-items:center;position:relative;flex-shrink:0}.header-simple .icon-round-lg{background-color:#e6f0f7;justify-content:center;overflow:hidden;border-radius:999px;width:48px;height:48px}.header-simple .icon-text{display:flex;gap:6px;align-items:center;justify-content:flex-start;position:relative;flex-shrink:0;color:#182027;text-align:center;white-space:nowrap;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:-.16px}@media(min-width:768px){.header-simple .icon-text{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}}.header-simple .icon-text .icon-text__value{font-weight:500;line-height:1.4}.header-simple .icon-text .icon-text__unit{font-weight:400;line-height:1}.header-simple .social-share-placeholder{box-sizing:border-box;display:flex;gap:48px;align-items:center;justify-content:center;padding:0;position:relative;flex-shrink:0;width:auto;max-width:848px}.header-simple .media-section{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:flex-start}.header-simple .hero-image,.header-simple .media-section{position:relative;flex-shrink:0;width:100%;max-width:1440px}.header-simple .hero-image{overflow:hidden;background-position:50%;background-size:cover;background-repeat:no-repeat;height:570px}.header-simple .hero-image .hero-image-img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:none;object-position:50% 50%;object-fit:cover;pointer-events:none;width:100%;height:100%}.header-simple .image-credit{position:relative;flex-shrink:0;width:848px}@media(min-width:769px){.header-simple .image-credit{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:-.16px;color:#4e788c;text-align:center}}@media(max-width:768px){.header-simple .image-credit{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1;letter-spacing:-.14px;color:#4e788c;text-align:center}}.header-simple .filter-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;max-width:848px;position:relative;flex-shrink:0;width:688px}.header-simple .filter-label{position:relative;flex-shrink:0;color:#182027;text-align:center;white-space:nowrap;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:-.16px}@media(min-width:768px){.header-simple .filter-label{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}}.header-simple .article-tags__tag,.header-simple .tag{background-color:#e6f0f7;box-sizing:border-box;display:flex;gap:4px;align-items:center;justify-content:center;padding:8px 12px;position:relative;border-radius:4px;flex-shrink:0}.header-simple .tag-blue.article-tags__tag,.header-simple .tag.tag-blue{background-color:#1b457e;color:#fff}.header-simple .tag-label{display:flex;gap:8px;height:16px;align-items:center;justify-content:flex-start;position:relative;flex-shrink:0;color:inherit;white-space:nowrap;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:-.16px}@media(min-width:768px){.header-simple .tag-label{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}}.header-simple .show-more-link{white-space-collapse:collapse;display:block;cursor:pointer;position:relative;flex-shrink:0;color:#1b457e;text-align:center;white-space:nowrap;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:-.16px}@media(min-width:768px){.header-simple .show-more-link{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}}.header-simple .show-more-link p{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;-webkit-text-decoration:solid underline;text-decoration:solid underline;white-space:pre;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:-.16px}@media(min-width:768px){.header-simple .show-more-link p{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}}@media(min-width:769px)and (max-width:1023px){.header-simple{gap:36px!important;width:100%!important}.header-simple .navbar{display:none!important;padding:0 32px 32px!important;width:100%!important}.header-simple .nav-mobile{display:flex!important}.header-simple .content-wrapper{gap:60px!important}.header-simple .heading-section{gap:20px!important;padding:0 32px!important;width:100%!important;margin-bottom:0!important}.header-simple .recipe-details{gap:24px!important;padding:20px 0 0!important}.header-simple .icon-stat{gap:14px!important}.header-simple .social-share-placeholder{gap:60px!important;padding:40px 0 0!important}.header-simple .media-section{width:100%!important}.header-simple .media-section .hero-image{height:395px!important;width:100%!important}.header-simple .filter-tags,.header-simple .image-credit{width:100%!important;padding:0 40px!important}.header-simple .filter-tags{max-width:none!important;height:70px!important}}@media(max-width:768px){.header-simple{gap:24px;width:100%}.header-simple .navbar{display:none!important;padding:0 24px 24px!important;width:100%!important}.header-simple .nav-mobile{display:flex!important}.header-simple .mobile-nav-overlay{display:none;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important}.header-simple .content-wrapper{gap:48px!important}.header-simple .heading-section{gap:16px!important;padding:0 24px!important;width:100%!important;margin-bottom:0!important}.header-simple .recipe-details{gap:16px!important;padding:16px 0 0!important}.header-simple .icon-stat{gap:12px!important}.header-simple .icon-round-lg{width:32px!important;height:32px!important}.header-simple .icon-round-lg img{width:16px!important;height:16px!important}.header-simple .icon-text{gap:5px!important}.header-simple .social-share-placeholder{gap:48px!important;padding:32px 0 0!important}.header-simple .media-section{width:100%!important}.header-simple .media-section .hero-image{height:220px!important;width:100%!important}.header-simple .filter-tags,.header-simple .image-credit{width:100%!important;padding:0 32px!important}.header-simple .filter-tags{max-width:none!important;height:60px!important}}@media(min-width:769px){.header-simple .heading-section.heading-section--figma{gap:32px}.header-simple .content-wrapper:has(>.heading-section--figma){gap:32px}.header-simple .heading-section--figma .recipe-details{padding-top:0}}.masthead-title-group{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:flex-start;position:relative;width:100%}.recipe-byline{display:flex;align-items:center;gap:24px;width:-moz-fit-content;width:fit-content;max-width:848px;margin-inline:auto;text-align:left}@media(max-width:768px){.recipe-byline{flex-direction:column;align-items:center;text-align:center;gap:16px;max-width:none}}.recipe-byline__person{display:flex;align-items:center;gap:16px;flex:0 1 auto;min-width:0}@media(max-width:768px){.recipe-byline__person{flex-direction:column;gap:16px}}.recipe-byline__avatar{display:block;position:relative;overflow:hidden;border-radius:50%}.recipe-byline__avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:inset .3s ease,width .3s ease,height .3s ease}.recipe-byline__avatar{width:48px;height:48px;flex-shrink:0}@media(max-width:768px){.recipe-byline__avatar{width:32px;height:32px}}.recipe-byline__avatar-link{display:block;flex:none;line-height:0;border-radius:50%}@media(pointer:fine){.recipe-byline__person:hover .recipe-byline__avatar img{inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px)}.recipe-byline__person:hover .recipe-byline__name-link{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}}.recipe-byline__text{flex:0 1 auto;min-width:0;max-width:46ch;display:flex;flex-direction:column;gap:2px}@media(max-width:768px){.recipe-byline__text{gap:4px;align-items:center}}.recipe-byline__name{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.4;letter-spacing:-.18px;color:#182027}.recipe-byline__name b,.recipe-byline__name strong{font-weight:500}.recipe-byline__name a{color:inherit;text-decoration:none}.recipe-byline__name a:hover{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}@media(max-width:768px){.recipe-byline__name{font-size:14px;letter-spacing:-.14px}}.recipe-byline__bio{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.4;letter-spacing:-.18px;color:#4e788c}@media(max-width:768px){.recipe-byline__bio{font-size:14px;letter-spacing:-.14px}}.recipe-byline .follow-chip--pill{flex:none;height:auto;gap:8px;padding:10px 20px;font-size:18px;letter-spacing:-.18px}.recipe-byline .follow-chip--pill svg{width:20px;height:20px}.recipe-byline .follow-chip--pill.follow-chip--follow{background:rgba(0,0,0,0);color:#182027;border:2px solid #182027}.recipe-byline .follow-chip--pill.follow-chip--follow:hover{background:rgba(24,32,39,.05)}.recipe-byline .follow-chip--pill.follow-chip--follow:active{background:rgba(24,32,39,.1)}.recipe-byline .follow-chip--pill.follow-chip--following{padding:12px 22px}.recipe-byline .follow-chip--pill:focus-visible{outline:none;box-shadow:0 0 0 4px #9fc4e2}.action-round,.comment-pill,.react-button,.react-pill,.save-bookmark,.save-pill{-webkit-tap-highlight-color:rgba(0,0,0,0)}.comment-pill--sm{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;height:32px;padding:0 6px;margin-left:-6px;border:0;border-radius:4px;background:rgba(0,0,0,0);color:#182027;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1;cursor:pointer}.comment-pill--sm .reaction-count{font-size:13px}.comment-pill--sm:hover{background:rgba(24,32,39,.05)}.recipe-actions-cluster{justify-content:center;width:100%}.recipe-actions-cluster,.recipe-actions-cluster__primary,.recipe-actions-cluster__secondary{display:flex;align-items:center;gap:32px}.recipe-actions-cluster .action-round,.recipe-actions-cluster .comment-pill,.recipe-actions-cluster .react-button,.recipe-actions-cluster .react-pill,.recipe-actions-cluster .save-bookmark,.recipe-actions-cluster .save-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 6px;border:none;border-radius:4px;background:rgba(0,0,0,0);color:#182027;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px;cursor:pointer;flex-shrink:0;transition:background .15s ease,color .15s ease}.recipe-actions-cluster .action-round img,.recipe-actions-cluster .action-round svg,.recipe-actions-cluster .comment-pill img,.recipe-actions-cluster .comment-pill svg,.recipe-actions-cluster .react-button img,.recipe-actions-cluster .react-button svg,.recipe-actions-cluster .react-pill img,.recipe-actions-cluster .react-pill svg,.recipe-actions-cluster .save-bookmark img,.recipe-actions-cluster .save-bookmark svg,.recipe-actions-cluster .save-pill img,.recipe-actions-cluster .save-pill svg{display:block;width:24px;height:24px;flex-shrink:0}.recipe-actions-cluster .action-round:hover,.recipe-actions-cluster .comment-pill:hover,.recipe-actions-cluster .react-button:hover,.recipe-actions-cluster .react-pill:hover,.recipe-actions-cluster .save-bookmark:hover,.recipe-actions-cluster .save-pill:hover{background:rgba(24,32,39,.05)}.recipe-actions-cluster .action-round:active,.recipe-actions-cluster .comment-pill:active,.recipe-actions-cluster .react-button:active,.recipe-actions-cluster .react-pill:active,.recipe-actions-cluster .save-bookmark:active,.recipe-actions-cluster .save-pill:active{background:rgba(24,32,39,.1)}.recipe-actions-cluster .action-round:focus-visible,.recipe-actions-cluster .comment-pill:focus-visible,.recipe-actions-cluster .react-button:focus-visible,.recipe-actions-cluster .react-pill:focus-visible,.recipe-actions-cluster .save-bookmark:focus-visible,.recipe-actions-cluster .save-pill:focus-visible{outline:none;box-shadow:0 0 0 4px #9fc4e2}.recipe-actions-cluster .action-round,.recipe-actions-cluster .save-bookmark{width:44px;padding:0}.recipe-actions-cluster .react-button{width:auto;padding:0 6px}.recipe-actions-cluster .react-button--reacted,.recipe-actions-cluster .react-pill--reacted{color:#1b457e}.recipe-actions-cluster .action-round--labelled{width:auto;padding:0 6px}.recipe-actions-cluster .action-round__label{white-space:nowrap}.recipe-actions-cluster .save-bookmark--saved,.recipe-actions-cluster .save-pill--saved{color:#1b457e}.recipe-actions-cluster__divider{width:1px;height:24px;background:#c3d6de;flex:none}.recipe-actions-cluster .action-round--soon{color:#4e788c;cursor:default}.recipe-actions-cluster .action-round--soon:hover{background:rgba(0,0,0,0)}.action-round[data-tooltip]:before{content:attr(data-tooltip);bottom:calc(100% + 10px);background:#182027;color:#fff;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1;padding:6px 10px;border-radius:4px;white-space:nowrap;z-index:5}.action-round[data-tooltip]:after,.action-round[data-tooltip]:before{position:absolute;left:50%;transform:translateX(-50%) translateY(2px);opacity:0;pointer-events:none;transition:all .2s ease}.action-round[data-tooltip]:after{content:"";bottom:calc(100% + 5px);border:5px solid rgba(0,0,0,0);border-top-color:#182027}.action-round--soon[data-tooltip]:focus-visible:after,.action-round--soon[data-tooltip]:focus-visible:before,.action-round--soon[data-tooltip]:hover:after,.action-round--soon[data-tooltip]:hover:before,.action-round--tip-on[data-tooltip]:after,.action-round--tip-on[data-tooltip]:before{opacity:1;transform:translateX(-50%) translateY(0)}@media(max-width:768px){.recipe-actions-cluster{flex-direction:column;gap:16px;padding-top:16px}.recipe-actions-cluster__primary{gap:24px}.recipe-actions-cluster__secondary{gap:16px}.recipe-actions-cluster__divider{display:none}.recipe-actions-cluster .action-round,.recipe-actions-cluster .comment-pill,.recipe-actions-cluster .react-button,.recipe-actions-cluster .react-pill,.recipe-actions-cluster .save-bookmark,.recipe-actions-cluster .save-pill,.recipe-actions-cluster .share-menu__trigger-label{font-size:16px}}.header-portrait{display:flex;flex-direction:column;gap:48px;align-items:center;justify-content:flex-start;padding:0 0 96px;position:relative;width:100%;max-width:1440px;height:auto;background-color:#fff;margin:0 auto}.header-portrait .navbar{padding:0 48px 48px;width:100%;max-width:1440px;flex-shrink:0}.header-portrait .wrapper{display:flex;flex-direction:column;gap:48px;align-items:flex-start;justify-content:flex-start;position:relative;width:100%;max-width:1440px;height:auto;flex-shrink:0}.header-portrait .portrait-bg{position:absolute;background-color:#e6f0f7;bottom:0;height:385px;left:0;right:0;width:100%}.header-portrait .heading{flex-direction:column;gap:12px;justify-content:flex-start;padding:0 48px;width:100%;max-width:1440px;height:auto;text-align:center}.header-portrait .heading,.header-portrait .heading .tags{display:flex;align-items:center;position:relative;flex-shrink:0}.header-portrait .heading .tags{justify-content:center}.header-portrait .heading .tags .article-tags__tag,.header-portrait .heading .tags .tag{color:#4e788c;text-align:center;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}@media(min-width:768px){.header-portrait .heading .tags .article-tags__tag,.header-portrait .heading .tags .tag{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1;letter-spacing:-.2px}}.header-portrait .heading .subheading{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px}@media(min-width:768px){.header-portrait .heading .subheading{font-family:Crimson Text,serif;font-size:26px;font-weight:400;line-height:1.5;letter-spacing:-.52px}}@media(max-width:768px){.header-portrait .heading .subtitle{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1;letter-spacing:-.75px}}@media(min-width:769px){.header-portrait .heading .subtitle{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1;letter-spacing:-.75px}}.header-portrait .heading .subtitle{text-align:center;color:#182027;margin-top:20px}.header-portrait .heading .header-portrait__author,.header-portrait .heading .header-portrait__follow{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px}.header-portrait .heading .header-portrait__author .portrait-author-link{display:inline-flex;align-items:center;gap:4px;font-family:Roboto,sans-serif;font-weight:400;font-size:18px;letter-spacing:-.18px;line-height:1;color:#1b457e;text-decoration:none}@media(pointer:fine){.header-portrait .heading .header-portrait__author .portrait-author-link:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}}.header-portrait .heading .header-portrait__author .portrait-author-link img{width:20px;height:20px;display:block}.header-portrait .heading .header-portrait__author .follow-chip--pill:focus-visible,.header-portrait .heading .header-portrait__follow .follow-chip--pill:focus-visible{outline:none;box-shadow:0 0 0 4px #9fc4e2}.header-portrait .heading .header-portrait__author .follow-chip--pill.follow-chip--follow,.header-portrait .heading .header-portrait__follow .follow-chip--pill.follow-chip--follow{background:rgba(0,0,0,0);color:#182027;border:2px solid #182027;height:auto;gap:8px;padding:10px 20px;font-size:18px;letter-spacing:-.18px}.header-portrait .heading .header-portrait__author .follow-chip--pill.follow-chip--follow svg,.header-portrait .heading .header-portrait__follow .follow-chip--pill.follow-chip--follow svg{width:20px;height:20px}.header-portrait .heading .header-portrait__author .follow-chip--pill.follow-chip--follow:hover,.header-portrait .heading .header-portrait__follow .follow-chip--pill.follow-chip--follow:hover{background:rgba(24,32,39,.05)}.header-portrait .heading .header-portrait__author .follow-chip--pill.follow-chip--follow:active,.header-portrait .heading .header-portrait__follow .follow-chip--pill.follow-chip--follow:active{background:rgba(24,32,39,.1)}.header-portrait .heading .header-portrait__author .follow-chip--pill.follow-chip--following,.header-portrait .heading .header-portrait__follow .follow-chip--pill.follow-chip--following{height:auto;gap:8px;padding:12px 22px;font-size:18px;letter-spacing:-.18px}.header-portrait .heading .header-portrait__author .follow-chip--pill.follow-chip--following svg,.header-portrait .heading .header-portrait__follow .follow-chip--pill.follow-chip--following svg{width:20px;height:20px}.header-portrait .heading .header-portrait__connect{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px;margin-top:20px}.header-portrait .heading .header-portrait__connect .share-component{align-self:auto}.header-portrait .imageWrapper{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;overflow-x:auto;overflow-y:clip;position:relative;width:100%;max-width:1440px;height:auto;flex-shrink:0}.header-portrait .portrait-image-credit{font-family:Roboto,sans-serif;font-size:12px;line-height:1;letter-spacing:0;color:#4e788c;text-align:center;margin:0;position:relative;z-index:1}.header-portrait .image{background-color:#fff;background-position:50% 50%,0 0;background-size:cover,auto;height:520px;width:400px;flex-shrink:0;border-radius:0;position:relative;overflow:hidden}.header-portrait .image__img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.header-portrait .image--empty{background-color:#e6f0f7;background-repeat:no-repeat;background-position:50%;background-size:45% auto}@media(min-width:769px)and (max-width:1023px){.header-portrait{gap:20px!important;width:100%!important;padding:0 0 60px!important}.header-portrait .navbar{display:none!important;padding:0 32px 32px!important;width:100%!important}.header-portrait .nav-mobile{display:flex!important}.header-portrait .wrapper{gap:40px!important;width:100%!important}.header-portrait .portrait-bg{position:absolute!important;background-color:#e6f0f7!important;bottom:-.73px!important;height:450px!important;left:0!important;right:0!important;width:100%!important}.header-portrait .heading{gap:12px!important}.header-portrait .heading,.header-portrait .imageWrapper{padding:0 32px!important;width:100%!important}.header-portrait .image{aspect-ratio:400/520!important;width:100%!important;max-width:350px!important;height:auto!important}}@media(max-width:768px){.header-portrait{gap:24px;width:100%;padding:0 0 48px}.header-portrait .navbar{display:none;padding:0 24px 24px;width:100%}.header-portrait .nav-mobile{display:flex!important}.header-portrait .mobile-nav-overlay{display:none;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important}.header-portrait .wrapper{gap:32px;width:100%}.header-portrait .portrait-bg{position:absolute;background-color:#e6f0f7;bottom:-.73px;height:368px;left:0;right:0;width:100%}.header-portrait .heading{gap:12px;padding:0 24px;width:100%}.header-portrait .heading .header-portrait__author,.header-portrait .heading .header-portrait__connect,.header-portrait .heading .header-portrait__follow,.header-portrait .heading .subtitle{margin-top:12px}.header-portrait .heading .header-portrait__connect{gap:24px}.header-portrait .heading .header-portrait__author,.header-portrait .heading .header-portrait__follow{flex-wrap:wrap;row-gap:16px}.header-portrait .heading .header-portrait__author .portrait-author-link{flex-basis:100%;justify-content:center}.header-portrait .imageWrapper{width:100%;padding:0 24px}.header-portrait .image{aspect-ratio:400/520;width:100%;height:auto}}.header-portrait.header-portrait--overlap{padding-bottom:0}.header-portrait.header-portrait--overlap .heading .main-heading h1{max-width:848px}.header-portrait.header-portrait--overlap .heading .subheading{max-width:624px}.header-portrait.header-portrait--overlap .imageWrapper{margin-bottom:-64px;z-index:1}@media(min-width:769px)and (max-width:1023px){.header-portrait.header-portrait--overlap{padding-bottom:0!important}}@media(max-width:768px){.header-portrait.header-portrait--overlap{padding-bottom:0}.header-portrait.header-portrait--overlap .imageWrapper{margin-bottom:-32px}}.header-portrait-description{background-color:#e6f0f7;box-sizing:border-box;display:flex;flex-direction:column;gap:32px;align-items:center;justify-content:flex-start;padding:96px 48px;position:relative;width:100%;max-width:1440px;margin:0 auto}.header-portrait-description .header-portrait-description__spacer{height:1px;width:100%;flex-shrink:0}.header-portrait-description .header-portrait-description__text{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px}@media(min-width:768px){.header-portrait-description .header-portrait-description__text{font-family:Crimson Text,serif;font-size:26px;font-weight:400;line-height:1.5;letter-spacing:-.52px}}.header-portrait-description .header-portrait-description__text{color:#182027;text-align:center;max-width:624px;width:100%;white-space:pre-line}.header-portrait-description .header-portrait-description__text--left{text-align:left}.header-portrait-description .header-portrait-description__text p{margin:0 0 1em}.header-portrait-description .header-portrait-description__text p:last-child{margin-bottom:0}.header-portrait-description .header-portrait-description__text a{color:#1b457e}.header-portrait-description .header-portrait-description__cta{display:inline-flex;align-items:center;gap:4px;font-family:Roboto,sans-serif;font-weight:400;font-size:18px;letter-spacing:-.18px;line-height:1;color:#1b457e;text-decoration:none}.header-portrait-description .header-portrait-description__cta img{width:20px;height:20px;display:block}.header-portrait-description .header-portrait-description__cta:hover{color:#182027}@media(max-width:768px){.header-portrait-description{gap:24px;padding:48px 24px}}.header-carousel{--fill-0:#182027;--fill-0-white:#ffffff;background-color:#fff;flex-direction:column;gap:48px;justify-content:flex-start;height:100%;margin:0 auto;padding:0 0 96px}.header-carousel,.header-carousel .navbar{display:flex;align-items:center;position:relative;width:100%;max-width:1440px}.header-carousel .navbar{box-sizing:border-box;justify-content:space-between;padding:0 48px 48px;flex-shrink:0}.header-carousel .content-wrapper{overflow:hidden;display:flex;flex-direction:column;gap:72px;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0;width:100%}.header-carousel .content-wrapper .background-color{position:absolute;background-color:#e6f0f7;bottom:-100px;height:416px;left:0;right:0}.header-carousel .heading-section{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:flex-start;padding:0 48px;position:relative;flex-shrink:0;width:100%;max-width:1440px}.header-carousel .heading-section>*{margin:0!important}.header-carousel .carousel-container{position:relative;width:100%;max-width:1440px;margin:0 auto;flex-shrink:0}.header-carousel .carousel-container:hover .btn-carousel-nav{opacity:1;visibility:visible}.header-carousel .carousel-container .btn-carousel-nav{position:absolute;top:216px;transform:translateY(-50%);z-index:10;background-color:hsla(0,0%,100%,.9);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .2s ease;pointer-events:auto;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,transform .2s ease}.header-carousel .carousel-container .btn-carousel-nav:hover:not(:disabled){background-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15)}.header-carousel .carousel-container .btn-carousel-nav:active:not(:disabled){transform:translateY(-50%) scale(.95)}.header-carousel .carousel-container .btn-carousel-nav:disabled{opacity:.2;cursor:not-allowed}.header-carousel .carousel-container .btn-carousel-nav img{width:20px;height:20px}.header-carousel .carousel-container .btn-carousel-nav-left{left:24px}.header-carousel .carousel-container .btn-carousel-nav-right{right:24px}.header-carousel .carousel-wrapper{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:flex-start;overflow-x:auto;overflow-y:clip;position:relative;flex-shrink:0;width:100%;padding-bottom:96px}.header-carousel .carousel-wrapper::-webkit-scrollbar{display:none}.header-carousel .carousel-wrapper{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth}.header-carousel .carousel-wrapper .carousel{display:flex;gap:48px;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0;width:max-content;margin-left:0;padding-left:0}.header-carousel .carousel-wrapper .carousel .spacer{align-self:stretch;flex-shrink:0;width:1px;min-width:1px}.header-carousel .carousel-wrapper .carousel .card-floating,.header-carousel .carousel-wrapper .carousel .card-floating--compact,.header-carousel .carousel-wrapper .carousel .card-floating--sm{display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0;width:288px}.header-carousel .carousel-wrapper .carousel .card-floating .media-mask,.header-carousel .carousel-wrapper .carousel .card-floating--compact .media-mask,.header-carousel .carousel-wrapper .carousel .card-floating--sm .media-mask{aspect-ratio:288/432;overflow:clip;position:relative;flex-shrink:0;width:100%}.header-carousel .carousel-wrapper .carousel .card-floating .media-mask .image,.header-carousel .carousel-wrapper .carousel .card-floating--compact .media-mask .image,.header-carousel .carousel-wrapper .carousel .card-floating--sm .media-mask .image{position:absolute;aspect-ratio:288/432;background-color:#fff;left:0;right:0;top:50%;transform:translateY(-50%);background-size:cover;background-position:50%;background-repeat:no-repeat}.header-carousel .carousel-wrapper .carousel .card-floating .details,.header-carousel .carousel-wrapper .carousel .card-floating--compact .details,.header-carousel .carousel-wrapper .carousel .card-floating--sm .details{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0;width:100%}.header-carousel .carousel-wrapper .carousel .card-floating .details .card-title,.header-carousel .carousel-wrapper .carousel .card-floating--compact .details .card-title,.header-carousel .carousel-wrapper .carousel .card-floating--sm .details .card-title{font-family:Crimson Text,serif;line-height:0;font-style:normal;position:relative;flex-shrink:0;color:#182027;font-size:34px;letter-spacing:-1.02px;width:100%}.header-carousel .carousel-wrapper .carousel .card-floating .details .card-title p,.header-carousel .carousel-wrapper .carousel .card-floating--compact .details .card-title p,.header-carousel .carousel-wrapper .carousel .card-floating--sm .details .card-title p{display:block;line-height:1.2;margin:0}.header-carousel .carousel-wrapper .carousel .card-floating .details .tags,.header-carousel .carousel-wrapper .carousel .card-floating--compact .details .tags,.header-carousel .carousel-wrapper .carousel .card-floating--sm .details .tags{display:flex;gap:4px;align-items:center;justify-content:flex-start;position:relative;flex-shrink:0;width:100%}.header-carousel .carousel-wrapper .carousel .card-floating .details .tags .article-tags__tag,.header-carousel .carousel-wrapper .carousel .card-floating .details .tags .tag,.header-carousel .carousel-wrapper .carousel .card-floating--compact .details .tags .article-tags__tag,.header-carousel .carousel-wrapper .carousel .card-floating--compact .details .tags .tag,.header-carousel .carousel-wrapper .carousel .card-floating--sm .details .tags .article-tags__tag,.header-carousel .carousel-wrapper .carousel .card-floating--sm .details .tags .tag{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:0;position:relative;flex-shrink:0;color:#182027;text-align:center;white-space:nowrap;letter-spacing:-.18px}.header-carousel .carousel-wrapper .carousel .card-floating .details .tags .article-tags__tag p,.header-carousel .carousel-wrapper .carousel .card-floating .details .tags .tag p,.header-carousel .carousel-wrapper .carousel .card-floating--compact .details .tags .article-tags__tag p,.header-carousel .carousel-wrapper .carousel .card-floating--compact .details .tags .tag p,.header-carousel .carousel-wrapper .carousel .card-floating--sm .details .tags .article-tags__tag p,.header-carousel .carousel-wrapper .carousel .card-floating--sm .details .tags .tag p{display:block;line-height:1.6;white-space:pre;margin:0}.header-carousel .carousel-wrapper .carousel .chef-coming-soon{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;height:432px;align-items:center;justify-content:center;overflow:clip;padding:0 0 24px;position:relative;flex-shrink:0;width:288px}.header-carousel .carousel-wrapper .carousel .chef-coming-soon .flag{position:absolute;inset:0}.header-carousel .carousel-wrapper .carousel .chef-coming-soon .flag img{width:100%;height:100%;object-fit:cover}.header-carousel .carousel-wrapper .carousel .chef-coming-soon .flag:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.35));pointer-events:none}.header-carousel .carousel-wrapper .carousel .chef-coming-soon .coming-soon-text{font-family:Crimson Text,serif;line-height:1.2;font-style:normal;position:relative;flex-shrink:0;color:#fff;font-size:34px;text-align:center;white-space:nowrap;letter-spacing:-1.02px}.header-carousel .carousel-wrapper .carousel .chef-coming-soon .coming-soon-text p{margin:0;font-weight:400;font-family:inherit;font-size:inherit;color:inherit}.header-carousel .carousel-wrapper .carousel .chef-coming-soon .spoon-icon{display:flex;height:24.672px;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:81.984px}.header-carousel .carousel-wrapper .carousel .chef-coming-soon .spoon-icon .spoon{flex:none;transform:rotate(90deg);height:82px;position:relative;width:24.675px}.header-carousel .carousel-wrapper .carousel .chef-coming-soon .spoon-icon .spoon img{width:100%;height:100%;object-fit:contain}.header-carousel .carousel-wrapper .carousel .chef-coming-soon .date{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:0;position:relative;flex-shrink:0;color:#fff;text-align:center;white-space:nowrap;letter-spacing:-.18px}.header-carousel .carousel-wrapper .carousel .chef-coming-soon .date p{line-height:1.6;white-space:pre;margin:0}@media(min-width:769px)and (max-width:1023px){.header-carousel{gap:36px!important;width:100%!important;padding:0 0 60px!important}.header-carousel .navbar{display:none!important;padding:0 32px 32px!important;width:100%!important}.header-carousel .nav-mobile{display:flex!important}.header-carousel .content-wrapper{gap:60px!important}.header-carousel .content-wrapper .heading-section{gap:20px!important;padding:0 32px!important;width:100%!important}.header-carousel .content-wrapper .heading-section .breadcrumb .breadcrumb-text{color:#4e788c;text-align:center;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}}@media(min-width:769px)and (max-width:1023px)and (min-width:768px){.header-carousel .content-wrapper .heading-section .breadcrumb .breadcrumb-text{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1;letter-spacing:-.2px}}@media(min-width:769px)and (max-width:1023px){.header-carousel .content-wrapper .heading-section .main-heading{color:#182027;text-align:center;font-family:Crimson Text,serif;font-size:40px;font-weight:400;line-height:1.1;letter-spacing:-1.2px}}@media(min-width:769px)and (max-width:1023px)and (min-width:768px){.header-carousel .content-wrapper .heading-section .main-heading{font-family:Crimson Text,serif;font-size:69px;font-weight:400;line-height:1.1;letter-spacing:-2.07px}}@media(min-width:769px)and (max-width:1023px){.header-carousel .content-wrapper .carousel-container{width:100%!important}.header-carousel .content-wrapper .carousel-container .btn-carousel-nav{width:40px!important;height:40px!important;top:210px!important}.header-carousel .content-wrapper .carousel-container .btn-carousel-nav img{width:18px!important;height:18px!important}.header-carousel .content-wrapper .carousel-container .btn-carousel-nav-left{left:16px!important}.header-carousel .content-wrapper .carousel-container .btn-carousel-nav-right{right:16px!important}.header-carousel .content-wrapper .carousel-wrapper{gap:12px!important;width:100%!important}.header-carousel .content-wrapper .carousel-wrapper .carousel{gap:40px!important}}@media(max-width:768px){.header-carousel{gap:24px;width:100%;padding:0 0 48px}.header-carousel .navbar{display:none;padding:0 24px 24px;width:100%}.header-carousel .nav-mobile{display:flex!important}.header-carousel .mobile-nav-overlay{display:none;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important}.header-carousel .content-wrapper{gap:48px}.header-carousel .content-wrapper .background-color{bottom:0;height:368px}.header-carousel .content-wrapper .heading-section{gap:16px;padding:0 24px;width:100%}.header-carousel .content-wrapper .heading-section .breadcrumb .breadcrumb-text{color:#4e788c;text-align:center;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}}@media(max-width:768px)and (min-width:768px){.header-carousel .content-wrapper .heading-section .breadcrumb .breadcrumb-text{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1;letter-spacing:-.2px}}@media(max-width:768px){.header-carousel .content-wrapper .heading-section .main-heading{color:#182027;text-align:center;font-family:Crimson Text,serif;font-size:40px;font-weight:400;line-height:1.1;letter-spacing:-1.2px}}@media(max-width:768px)and (min-width:768px){.header-carousel .content-wrapper .heading-section .main-heading{font-family:Crimson Text,serif;font-size:69px;font-weight:400;line-height:1.1;letter-spacing:-2.07px}}@media(max-width:768px){.header-carousel .content-wrapper .carousel-container{width:100%}.header-carousel .content-wrapper .carousel-container .btn-carousel-nav{width:40px;height:40px;top:200px}.header-carousel .content-wrapper .carousel-container .btn-carousel-nav img{width:18px;height:18px}.header-carousel .content-wrapper .carousel-container .btn-carousel-nav-left{left:12px}.header-carousel .content-wrapper .carousel-container .btn-carousel-nav-right{right:12px}.header-carousel .content-wrapper .carousel-wrapper{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:flex-start;position:relative;width:100%;overflow-x:auto;overflow-y:hidden}.header-carousel .content-wrapper .carousel-wrapper::-webkit-scrollbar{display:none}.header-carousel .content-wrapper .carousel-wrapper{-ms-overflow-style:none;scrollbar-width:none}.header-carousel .content-wrapper .carousel-wrapper .carousel{display:flex;gap:32px;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0;width:max-content}.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating,.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating--compact,.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating--sm{display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0;width:240px}.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating .media-mask,.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating--compact .media-mask,.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating--sm .media-mask{aspect-ratio:288/400}.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating .details .card-title,.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating--compact .details .card-title,.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating--sm .details .card-title{font-size:25px;letter-spacing:-.75px;line-height:1.3}.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating .details .tags .article-tags__tag,.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating .details .tags .tag,.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating--compact .details .tags .article-tags__tag,.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating--compact .details .tags .tag,.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating--sm .details .tags .article-tags__tag,.header-carousel .content-wrapper .carousel-wrapper .carousel .card-floating--sm .details .tags .tag{font-size:16px;letter-spacing:-.16px;line-height:1.6}.header-carousel .content-wrapper .carousel-wrapper .carousel .chef-coming-soon{width:240px;height:333px}.header-carousel .content-wrapper .carousel-wrapper .carousel .chef-coming-soon .coming-soon-text{font-size:25px;letter-spacing:-.75px;line-height:1.3}.header-carousel .content-wrapper .carousel-wrapper .carousel .chef-coming-soon .date{font-size:16px;letter-spacing:-.16px;line-height:1.6}}.footer{background-color:#182027;color:#fff;width:100%;padding:64px 48px;position:relative}.footer .footer-container{display:flex;gap:48px;align-items:flex-start;justify-content:space-between;width:100%}.footer .footer-left{display:flex;flex-direction:column;justify-content:space-between;min-height:200px;flex:1 1}.footer .footer-right{display:flex;gap:48px;align-items:flex-start;flex:1 1}.footer .footer-tagline{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px;color:#fff;margin:0}.footer .footer-copyright{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px;color:#fff;margin:0}.footer .footer-column{display:flex;flex-direction:column;gap:8px;align-items:flex-start;flex:1 1}.footer .footer-column-title{font-family:Roboto,sans-serif;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.18px;color:#fff;margin:0}.footer .footer-column-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.footer .footer-column-links li{margin:0}.footer .footer-column-links li a{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px;color:#fff;text-decoration:none;display:block;margin:0}.footer .footer-column-links li a:hover{text-decoration:underline}.footer .footer-copyright-mobile{display:none}@media(max-width:768px){.footer{padding:32px 24px}.footer .footer-container{flex-direction:column;gap:32px}.footer .footer-left{order:1;min-height:auto}.footer .footer-left .footer-copyright{display:none}.footer .footer-right{flex-direction:column;gap:24px;order:2;width:100%}.footer .footer-copyright-mobile{order:3;font-size:16px;line-height:1.6;letter-spacing:-.16px;margin:0;display:block}.footer .footer-tagline{font-size:25px;line-height:1.3;letter-spacing:-.75px;margin:0}.footer .footer-copyright{font-size:16px;line-height:1.6;letter-spacing:-.16px}.footer .footer-column{width:153px;max-width:153px}.footer .footer-column:nth-child(2){width:152px;max-width:152px}.footer .footer-column:nth-child(3){width:153px;max-width:153px}.footer .footer-column-title{font-size:16px;line-height:1.4;letter-spacing:-.16px}.footer .footer-column-links a{font-size:16px;line-height:1.6;letter-spacing:-.16px}}@media(min-width:769px)and (max-width:1023px){.footer{padding:48px 36px}.footer .footer-container,.footer .footer-right{gap:36px}}@media(min-width:1025px){.footer{padding:64px 48px}.footer .footer-container,.footer .footer-right{gap:48px}}@media(min-width:1440px){.footer{max-width:1440px;margin:0 auto}}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:1000;background:#e6f0f7;color:#182027;border-top:1px solid #c3d6de;box-shadow:0 -2px 12px rgba(24,32,39,.06);outline:none}.consent-banner__inner{max-width:1296px;margin:0 auto;box-sizing:border-box;padding:20px 24px calc(20px + env(safe-area-inset-bottom, 0px));display:flex;flex-direction:column;align-items:stretch;gap:16px}@media(min-width:769px){.consent-banner__inner{padding-left:48px;padding-right:48px;flex-direction:row;align-items:center;gap:32px;flex-wrap:wrap}}.consent-banner__copy{flex:1 1 auto;min-width:0}@media(min-width:769px){.consent-banner__copy{flex:1 1 288px}}.consent-banner__heading{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.16px;color:#182027;margin:0 0 4px}@media(min-width:769px){.consent-banner__heading{font-family:Roboto,sans-serif;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.18px}}.consent-banner__body{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px;color:#182027;margin:0 0 4px}@media(min-width:769px){.consent-banner__body{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px}}.consent-banner__link{display:inline-block;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#1b457e}@media(min-width:769px){.consent-banner__link{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px}}.consent-banner__link:hover{color:#182027}.consent-banner__link:focus-visible{outline:none;background:#689ccf;color:#182027}.consent-banner__actions{display:grid;grid-auto-columns:1fr;grid-auto-rows:1fr;grid-auto-flow:row;grid-gap:12px;gap:12px;width:100%}@media(min-width:769px){.consent-banner__actions{grid-auto-flow:column;width:auto;flex:0 0 auto;max-width:100%}}.consent-banner__actions .btn,.consent-banner__actions .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .consent-banner__actions .contact-button{font-size:18px;padding:12px 20px;min-height:48px;min-width:0;max-width:none;white-space:normal}@media(min-width:769px){.consent-banner__actions .btn,.consent-banner__actions .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .consent-banner__actions .contact-button{font-size:18px;padding:14px 28px;min-height:52px}}.consent-toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:1001;box-sizing:border-box;max-width:min(520px,100vw - 48px);background:#e6f0f7;color:#182027;border:1px solid #c3d6de;border-radius:8px;padding:16px 20px;box-shadow:0 9px 12px -4px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px}@media(min-width:769px){.consent-toast{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px}}.footer-cookie-choices{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;text-align:left;text-decoration:none}@media(pointer:fine){.footer-cookie-choices:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}}.footer-cookie-choices:focus-visible{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.logo{display:flex;align-items:center;justify-content:center}.logo .logo-svg{width:100%;height:100%;object-fit:contain}.logo.logo-default,.logo.logo-inverse{width:120px;height:120px}.heading-xl{padding:0 0 16px}.heading-xl .heading-xl__text{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.1;letter-spacing:-1.02px;color:#182027;white-space:nowrap}@media(min-width:768px){.heading-xl{padding:0 0 24px}.heading-xl .heading-xl__text{font-size:57px;letter-spacing:-1.71px}}.heading-lg{padding:0 0 16px}.heading-lg .heading-lg__text{font-family:Crimson Text,serif;font-size:29px;font-weight:400;line-height:1.1;letter-spacing:-.87px;color:#182027;white-space:nowrap}@media(min-width:768px){.heading-lg{padding:0 0 16px}.heading-lg .heading-lg__text{font-size:48px;letter-spacing:-1.44px}}.heading-md{padding:0 0 16px}.heading-md .heading-md__text{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px;color:#182027;white-space:nowrap}@media(min-width:768px){.heading-md{padding:0 0 16px}.heading-md .heading-md__text{font-size:34px;line-height:1.2;letter-spacing:-1.02px}}.heading-sm{padding:0 0 16px}.heading-sm .heading-sm__text{font-family:Crimson Text,serif;font-size:22px;font-weight:400;line-height:1.1;letter-spacing:-.66px;color:#182027;white-space:nowrap}@media(min-width:768px){.heading-sm{padding:0 0 16px}.heading-sm .heading-sm__text{font-size:28px;line-height:1.2;letter-spacing:-.84px}}.heading-xs{padding:0 0 16px}.heading-xs .heading-xs__text{font-family:Roboto,sans-serif;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.18px;color:#182027;white-space:nowrap}@media(min-width:768px){.heading-xs{padding:0 0 16px}.heading-xs .heading-xs__text{font-size:18px;letter-spacing:-.18px}}.text-md{display:block;padding:0 0 32px;max-width:100%;width:100%}.text-md .text-md__text{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px;color:#182027}.text-md .text-md__text a{color:#1b457e;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;-webkit-text-decoration-style:solid;text-decoration-style:solid;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.text-md .text-md__text a:hover{color:#152f5a!important}@media(min-width:769px)and (max-width:1023px){.text-md{padding:0 0 54px;max-width:624px;margin:0 auto}.text-md .text-md__text{font-size:26px;line-height:1.5;letter-spacing:-.52px}}@media(min-width:1025px){.text-md{padding:0 0 54px;max-width:624px;margin:0 auto}.text-md .text-md__text{font-size:26px;line-height:1.5;letter-spacing:-.52px}}.text-sm{display:block}.text-sm .text-sm__text{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px;color:#182027}.text-sm .text-sm__text a{color:#1b457e;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;-webkit-text-decoration-style:solid;text-decoration-style:solid;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.text-sm .text-sm__text a:hover{color:#152f5a!important}@media(min-width:769px){.text-sm .text-sm__text{font-size:18px;letter-spacing:-.18px}}.quote{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:32px 0 48px;gap:16px}.quote .quote__text{font-size:28px;letter-spacing:-.84px;width:100%}.quote .quote__text p{line-height:1.2;margin:0}.quote .quote__credit{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px;color:#4e788c;width:100%}.quote .quote__credit p{line-height:1.6;margin:0}@media(min-width:768px){.quote{padding:32px 0 64px}.quote .quote__text{font-size:48px;letter-spacing:-.48px}.quote .quote__credit{font-size:18px;letter-spacing:-.18px}}.wysiwyg-content .quote p,.wysiwyg-content .quote p:first-child,.wysiwyg-content .quote>p,.wysiwyg-content blockquote.quote p,.wysiwyg-content blockquote.quote p:first-child,.wysiwyg-content blockquote.quote>p{font-family:Crimson Text,serif!important;font-weight:400!important;line-height:1.2!important;color:#182027!important;width:100%!important;margin:0!important;font-size:28px!important;letter-spacing:-.84px!important}@media(min-width:768px){.wysiwyg-content .quote p,.wysiwyg-content .quote p:first-child,.wysiwyg-content .quote>p,.wysiwyg-content blockquote.quote p,.wysiwyg-content blockquote.quote p:first-child,.wysiwyg-content blockquote.quote>p{font-size:48px!important;letter-spacing:-.48px!important}}.quote{display:block;text-align:center}.quote .quote__text{font-family:Crimson Text,serif;font-weight:400;line-height:1.2;color:#182027;width:100%!important;margin:0!important;font-size:28px!important;letter-spacing:-.84px!important}@media(min-width:768px){.quote .quote__text{font-size:48px!important;letter-spacing:-.48px!important}}.wysiwyg-content blockquote p{font-size:28px!important;line-height:1.2!important;letter-spacing:-.84px!important;max-width:848px!important;width:100%!important;margin:0!important}@media(min-width:768px){.wysiwyg-content blockquote p{font-size:48px!important;letter-spacing:-.48px!important}}.list-ordered-md{flex-direction:column}.list-ordered-md,.list-ordered-md .list-item-ordered-md{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;gap:8px}.list-ordered-md .list-item-ordered-md .list-item-ordered-md__number{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px;color:#1b457e;text-align:right;width:22px;flex-shrink:0}.list-ordered-md .list-item-ordered-md .list-item-ordered-md__number p{line-height:1.3;margin:0}.list-ordered-md .list-item-ordered-md .list-item-ordered-md__text{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px;color:#182027;flex:1 1;min-width:0}.list-ordered-md .list-item-ordered-md .list-item-ordered-md__text p{line-height:1.3;margin:0}@media(min-width:768px){.list-ordered-md{gap:12px}.list-ordered-md .list-item-ordered-md .list-item-ordered-md__number{font-size:26px;line-height:1.5;letter-spacing:-.52px;width:28px}.list-ordered-md .list-item-ordered-md .list-item-ordered-md__number p{line-height:1.5}.list-ordered-md .list-item-ordered-md .list-item-ordered-md__text{font-size:26px;line-height:1.5;letter-spacing:-.52px}.list-ordered-md .list-item-ordered-md .list-item-ordered-md__text p{line-height:1.5}}.list-unordered-md{flex-direction:column}.list-unordered-md,.list-unordered-md .list-item-unordered-md{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;gap:8px}.list-unordered-md .list-item-unordered-md .list-item-unordered-md__bullet{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px;color:#1b457e;text-align:right;width:22px;flex-shrink:0}.list-unordered-md .list-item-unordered-md .list-item-unordered-md__bullet p{line-height:1.3;margin:0}.list-unordered-md .list-item-unordered-md .list-item-unordered-md__text{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px;color:#182027;flex:1 1;min-width:0}.list-unordered-md .list-item-unordered-md .list-item-unordered-md__text p{line-height:1.3;margin:0}@media(min-width:768px){.list-unordered-md{gap:12px}.list-unordered-md .list-item-unordered-md .list-item-unordered-md__bullet{font-size:26px;line-height:1.5;letter-spacing:-.52px;width:28px}.list-unordered-md .list-item-unordered-md .list-item-unordered-md__bullet p{line-height:1.5}.list-unordered-md .list-item-unordered-md .list-item-unordered-md__text{font-size:26px;line-height:1.5;letter-spacing:-.52px}.list-unordered-md .list-item-unordered-md .list-item-unordered-md__text p{line-height:1.5}}.list-unordered-sm{flex-direction:column}.list-unordered-sm,.list-unordered-sm .list-item-unordered-sm{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;gap:8px}.list-unordered-sm .list-item-unordered-sm .list-item-unordered-sm__bullet{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px;color:#1b457e;text-align:right;width:22px;flex-shrink:0}.list-unordered-sm .list-item-unordered-sm .list-item-unordered-sm__bullet p{line-height:1.6;margin:0}.list-unordered-sm .list-item-unordered-sm .list-item-unordered-sm__text{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px;color:#182027;flex:1 1;min-width:0}.list-unordered-sm .list-item-unordered-sm .list-item-unordered-sm__text p{line-height:1.6;margin:0}@media(min-width:768px){.list-unordered-sm{gap:12px}.list-unordered-sm .list-item-unordered-sm .list-item-unordered-sm__bullet{font-size:18px;letter-spacing:-.18px;width:28px}.list-unordered-sm .list-item-unordered-sm .list-item-unordered-sm__text{font-size:18px;letter-spacing:-.18px}}.media{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;padding:24px 0 48px;gap:16px}.media .media__image{width:100%;height:auto;background-position:50%;background-size:cover;background-repeat:no-repeat;flex-shrink:0}.media .media__caption{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#4e788c;text-align:center;width:100%}.media .media__caption p{line-height:1.6;margin:0}@media(min-width:768px){.media{padding:24px 0 78px}.media .media__image{width:848px;max-width:100%}}.divider{width:100%;height:1px;background-color:#c3d6de;margin:0;padding:16px 0}@media(min-width:768px){.divider{padding:24px 0}}.divider--1px{display:block;padding:0}.wysiwyg-content .heading-lg__text a,.wysiwyg-content .heading-md__text a,.wysiwyg-content .heading-sm__text a,.wysiwyg-content .heading-xl__text a,.wysiwyg-content .heading-xs__text a,.wysiwyg-content .text-md__text a,.wysiwyg-content .text-sm__text a,.wysiwyg-content .wysiwyg-content a,.wysiwyg-content .wysiwyg-content div a,.wysiwyg-content .wysiwyg-content p a,.wysiwyg-content .wysiwyg-content span a,.wysiwyg-content p a{color:#1b457e!important;text-decoration:underline!important;-webkit-text-decoration-skip-ink:none!important;text-decoration-skip-ink:none!important;text-underline-position:from-font!important;-webkit-text-decoration-style:solid!important;text-decoration-style:solid!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.wysiwyg-content .heading-lg__text a:hover,.wysiwyg-content .heading-md__text a:hover,.wysiwyg-content .heading-sm__text a:hover,.wysiwyg-content .heading-xl__text a:hover,.wysiwyg-content .heading-xs__text a:hover,.wysiwyg-content .text-md__text a:hover,.wysiwyg-content .text-sm__text a:hover,.wysiwyg-content .wysiwyg-content a:hover,.wysiwyg-content .wysiwyg-content div a:hover,.wysiwyg-content .wysiwyg-content p a:hover,.wysiwyg-content .wysiwyg-content span a:hover,.wysiwyg-content p a:hover{color:#152f5a!important}.wysiwyg-content a[href],.wysiwyg-content div a,.wysiwyg-content div a[href],.wysiwyg-content p a,.wysiwyg-content p a[href],.wysiwyg-content span a,.wysiwyg-content span a[href],div.wysiwyg-content a,div.wysiwyg-content div a,div.wysiwyg-content p a,div.wysiwyg-content span a{color:#1b457e!important;text-decoration:underline!important;-webkit-text-decoration-skip-ink:none!important;text-decoration-skip-ink:none!important;text-underline-position:from-font!important;-webkit-text-decoration-style:solid!important;text-decoration-style:solid!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.wysiwyg-content a[href]:hover,.wysiwyg-content div a:hover,.wysiwyg-content div a[href]:hover,.wysiwyg-content p a:hover,.wysiwyg-content p a[href]:hover,.wysiwyg-content span a:hover,.wysiwyg-content span a[href]:hover,div.wysiwyg-content a:hover,div.wysiwyg-content div a:hover,div.wysiwyg-content p a:hover,div.wysiwyg-content span a:hover{color:#152f5a!important}.wysiwyg-content a,.wysiwyg-content a:active,.wysiwyg-content a:hover,.wysiwyg-content a:link,.wysiwyg-content a:visited{color:#1b457e!important;text-decoration:underline!important;-webkit-text-decoration-skip-ink:none!important;text-decoration-skip-ink:none!important;text-underline-position:from-font!important;-webkit-text-decoration-style:solid!important;text-decoration-style:solid!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;background:none!important;border:none!important;outline:none!important}.wysiwyg-content a:active:hover,.wysiwyg-content a:hover,.wysiwyg-content a:hover:hover,.wysiwyg-content a:link:hover,.wysiwyg-content a:visited:hover{color:#152f5a!important;text-decoration:underline!important}.section--featured-posts{padding:96px 48px}@media(max-width:768px){.section--featured-posts{padding:48px 24px}}.section,.section-wraper{background-color:#fff;box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;width:100%;height:100%;padding:96px 48px}.section-wraper>:not([class*=container-]),.section>:not([class*=container-]){max-width:1296px;width:100%}.section-wraper>.container-md,.section-wraper>.container-sm,.section-wraper>.container-xs,.section>.container-md,.section>.container-sm,.section>.container-xs{padding-left:0;padding-right:0}.section .section-container,.section-wraper .section-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;max-width:1296px;width:100%;position:relative;flex-shrink:0}.section .section-content,.section-wraper .section-content{max-width:848px;width:100%;position:relative;flex-shrink:0;padding-top:0}.section .section-content.section-content--center,.section-wraper .section-content.section-content--center{justify-content:center;align-items:center;display:flex}.section .section-content.section-content--no-top-padding,.section-wraper .section-content.section-content--no-top-padding{padding-top:0;justify-content:center;align-items:center;display:flex}.section .section-content.section-content--with-byline,.section-wraper .section-content.section-content--with-byline{position:relative;padding-top:0!important;margin-top:0!important}.section .section-content.section-content--with-byline .section-content__share-left,.section-wraper .section-content.section-content--with-byline .section-content__share-left{position:absolute;left:-80px;top:0;width:48px}.section .section-content.section-content--with-byline .section-content__share-left .share-component,.section-wraper .section-content.section-content--with-byline .section-content__share-left .share-component{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.section .section-content.section-content--with-byline .section-content__share-left .share-component .share-text,.section-wraper .section-content.section-content--with-byline .section-content__share-left .share-component .share-text{font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.18px;color:#1b457e;text-align:center;white-space:nowrap;margin:0}.section .section-content.section-content--with-byline .section-content__share-left .share-component .share-icons,.section-wraper .section-content.section-content--with-byline .section-content__share-left .share-component .share-icons{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center}@media(max-width:768px){.section .section-content.section-content--with-byline,.section-wraper .section-content.section-content--with-byline{padding-left:0}.section .section-content.section-content--with-byline .section-content__share-left,.section-wraper .section-content.section-content--with-byline .section-content__share-left{position:static;width:auto;margin-bottom:32px}.section .section-content.section-content--with-byline .section-content__share-left .share-component,.section-wraper .section-content.section-content--with-byline .section-content__share-left .share-component{flex-direction:row;align-items:center;gap:8px}.section .section-content.section-content--with-byline .section-content__share-left .share-component .share-text,.section-wraper .section-content.section-content--with-byline .section-content__share-left .share-component .share-text{writing-mode:initial;-webkit-text-orientation:initial;text-orientation:mixed;transform:none}.section .section-content.section-content--with-byline .section-content__share-left .share-component .share-icons,.section-wraper .section-content.section-content--with-byline .section-content__share-left .share-component .share-icons{flex-direction:row;gap:4px}.section,.section-wraper{padding:48px 24px}}.section-recommendations{background-color:#e6f0f7;width:100%;max-width:1440px;margin:0 auto}.section-recommendations .section-recommendations__container{display:flex;flex-direction:column;gap:48px;align-items:center;justify-content:flex-start;padding:96px 48px;position:relative;flex-shrink:0;width:100%}.section-recommendations .section-recommendations__title{max-width:1296px;width:100%;display:flex;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0}.section-recommendations .section-recommendations__title h2{font-family:Crimson Text,serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:-1.44px;color:#182027;margin:0;position:relative;flex-shrink:0;width:100%}.section-recommendations .section-recommendations__cards{max-width:1296px;width:100%;display:flex;gap:48px;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0}.section-recommendations .section-recommendations__cards>*{flex:1 1;min-width:0;min-height:1px}@media(max-width:768px){.section-recommendations .section-recommendations__container{padding:48px 24px}.section-recommendations .section-recommendations__title h2{font-size:32px;letter-spacing:-.96px;text-align:center}.section-recommendations .section-recommendations__cards{display:flex!important;flex-direction:column!important;gap:24px!important}.section-recommendations .section-recommendations__cards>*{flex:none!important;width:100%!important}.section-recommendations .section-recommendations__cards>* .card-floating .card-floating__media-mask,.section-recommendations .section-recommendations__cards>* .card-floating--compact .card-floating__media-mask,.section-recommendations .section-recommendations__cards>* .card-floating--sm .card-floating__media-mask{aspect-ratio:288/400}.section-recommendations .section-recommendations__cards>* .card-floating .card-floating__title,.section-recommendations .section-recommendations__cards>* .card-floating--compact .card-floating__title,.section-recommendations .section-recommendations__cards>* .card-floating--sm .card-floating__title{font-size:25px;line-height:1.3}.section-recommendations .section-recommendations__cards>* .card-floating .card-floating__tags,.section-recommendations .section-recommendations__cards>* .card-floating--compact .card-floating__tags,.section-recommendations .section-recommendations__cards>* .card-floating--sm .card-floating__tags{font-size:16px;line-height:1.6}}@media(min-width:769px)and (max-width:1023px){.section-recommendations .section-recommendations__container{padding:72px 48px!important}.section-recommendations .section-recommendations__cards{display:grid!important;grid-template-columns:repeat(2,1fr)!important;grid-gap:48px!important;gap:48px!important;justify-content:center!important}.section-recommendations .section-recommendations__cards>*{flex:none!important;width:100%!important;min-width:unset!important;max-width:unset!important}}.section-more-columnists{background-color:#e6f0f7}.section-more-columnists .section-container:first-child{display:flex;gap:48px;align-items:flex-start;justify-content:center;max-width:1296px;width:100%;position:relative;flex-shrink:0}.section-more-columnists .section-container:first-child h2{flex:1 1;font-family:Crimson Text,serif;font-weight:400;font-style:normal;font-size:48px;line-height:1.1;letter-spacing:-1.44px;color:#182027;text-align:center;margin:0}.section-more-columnists .section-container:last-child{display:flex;gap:48px;align-items:flex-start;justify-content:center;max-width:1296px;width:100%;position:relative;flex-shrink:0}.section-more-columnists .section-container:last-child>*{flex:1 1;min-width:0;min-height:1px}.section-wraper>.section-header--no-spacer+.card-floating-grid,.section-wraper>.section-header--no-spacer+.container-md,.section-wraper>.section-header--no-spacer+.container-sm,.section-wraper>.section-header--no-spacer+.container-xs,.section>.section-header--no-spacer+.card-floating-grid,.section>.section-header--no-spacer+.container-md,.section>.section-header--no-spacer+.container-sm,.section>.section-header--no-spacer+.container-xs{margin-top:32px}@media(max-width:768px){.section-wraper>.section-header--no-spacer+.card-floating-grid,.section-wraper>.section-header--no-spacer+.container-md,.section-wraper>.section-header--no-spacer+.container-sm,.section-wraper>.section-header--no-spacer+.container-xs,.section>.section-header--no-spacer+.card-floating-grid,.section>.section-header--no-spacer+.container-md,.section>.section-header--no-spacer+.container-sm,.section>.section-header--no-spacer+.container-xs{margin-top:16px}}.section-header{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:flex-start;position:relative;width:100%;height:auto;padding-bottom:72px}@media(max-width:768px){.section-header{padding-bottom:56px}}.section-header--no-spacer{padding-bottom:0}.section-header__heading{display:flex;flex-direction:column;font-family:Crimson Text,serif;gap:8px;align-items:center;justify-content:flex-start;line-height:normal;font-style:normal;font-weight:400;position:relative;flex-shrink:0;text-align:center;color:#182027;width:100%}.section-header h1,.section-header h2,.section-header__title{margin:0;position:relative;flex-shrink:0;font-family:Crimson Text,serif;font-weight:400}@media(min-width:769px){.section-header h1,.section-header h2,.section-header__title{width:661.693px;font-size:57px;letter-spacing:-1.71px;line-height:1.1}}@media(max-width:768px){.section-header h1,.section-header h2,.section-header__title{width:100%;font-size:34px;letter-spacing:-1.02px;line-height:1.1}}.section-header h1 p,.section-header h2 p,.section-header__title p{margin:0}.section-header__subtitle{position:relative;flex-shrink:0;font-family:Crimson Text,serif;font-weight:400}@media(min-width:769px){.section-header__subtitle{width:661.693px;font-size:26px;letter-spacing:-.52px;line-height:1.5}}@media(max-width:768px){.section-header__subtitle{width:100%;font-size:19px;letter-spacing:-.38px;line-height:1.3}}.section-header__subtitle p{margin:0}.section-header__button{gap:4px;justify-content:center}.icon-stat,.section-header__button{display:flex;align-items:center;position:relative;flex-shrink:0}.icon-stat{justify-content:flex-start;margin-bottom:48px}@media(min-width:769px){.icon-stat{gap:16px}.icon-stat .icon-stat__text{gap:6px;font-size:18px;letter-spacing:-.18px}}@media(max-width:768px){.icon-stat{gap:12px;margin-bottom:12px}.icon-stat .icon-stat__text{gap:5px;font-size:16px;letter-spacing:-.16px}}.icon-stat__text{display:flex;align-items:center;justify-content:flex-start;line-height:0;font-family:Roboto,sans-serif;font-weight:400;color:#182027;text-align:center;white-space:nowrap}.icon-stat__text,.icon-stat__text .icon-stat__text-item{position:relative;flex-shrink:0}.icon-stat__text .icon-stat__text-item p{margin:0;line-height:1;white-space:pre}.section--no-top-padding{padding:0 48px 96px;margin-top:48px}@media(max-width:768px){.section--no-top-padding{padding:0 24px 48px;margin-top:32px}}.no-verticle-padding.section-wraper,.section.no-verticle-padding{padding-top:0;padding-bottom:0}@media(max-width:768px){.no-verticle-padding.section-wraper,.section.no-verticle-padding{padding-top:0;padding-bottom:0}}.bg-blue-50{background-color:#e6f0f7}.wysiwyg-content{max-width:848px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;@import"https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;1,400&family=Inter:ital,wght@0,400;0,500;0,600;1,400&family=Roboto:ital,wght@0,400;0,500;1,400&display=swap"}.wysiwyg-content .breadcrumb{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:100%}.wysiwyg-content .breadcrumb-text{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1;color:#4e788c;text-align:center;letter-spacing:-.2px;position:relative;flex-shrink:0}@media(max-width:768px){.wysiwyg-content .breadcrumb-text{font-size:18px;line-height:1;letter-spacing:-.18px}}.wysiwyg-content .main-heading{font-family:Crimson Text,serif;line-height:110%;font-style:normal;position:relative;flex-shrink:0;color:#182027;font-size:69px;text-align:center;letter-spacing:-2.07px;max-width:848px;width:100%}.wysiwyg-content .main-heading h1,.wysiwyg-content .main-heading h2,.wysiwyg-content .main-heading p{display:block;line-height:110%;margin:0;font-weight:400;font-family:inherit;font-size:inherit;color:inherit}@media(max-width:768px){.wysiwyg-content .main-heading{font-size:40px;line-height:110%;letter-spacing:-1.2px;max-width:100%}}.wysiwyg-content .subheading{font-family:Crimson Text,serif;line-height:140%;font-style:normal;position:relative;flex-shrink:0;color:#182027;font-size:34px;text-align:center;letter-spacing:-1.02px;max-width:624px;width:100%}.wysiwyg-content .subheading h1,.wysiwyg-content .subheading h2,.wysiwyg-content .subheading p{display:block;line-height:140%;margin:0;font-weight:400;font-family:inherit;font-size:inherit;color:inherit}@media(max-width:768px){.wysiwyg-content .subheading{font-size:23px;line-height:130%;letter-spacing:-.46px;max-width:100%}}.wysiwyg-content .recipe-details{display:flex;gap:48px;align-items:center;justify-content:center;padding:24px 0 0;width:100%}@media(max-width:768px){.wysiwyg-content .recipe-details{gap:16px;padding:16px 0 0;flex-direction:column}.wysiwyg-content .recipe-details .icon-round-lg{width:32px;height:32px}.wysiwyg-content .recipe-details .icon-stat{gap:5px}.wysiwyg-content .recipe-details .icon-stat .icon-text{font-size:16px;line-height:1;letter-spacing:-.16px}}.wysiwyg-content .image-credit{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#4e788c;text-align:center;width:100%;max-width:848px}@media(max-width:768px){.wysiwyg-content .image-credit{font-size:14px;line-height:1.6;letter-spacing:-.14px;padding:0 32px}}.wysiwyg-content .link-underline{font-family:Roboto,sans-serif;font-weight:400;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#1b457e;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;-webkit-text-decoration-style:solid;text-decoration-style:solid;position:relative;width:100%}.wysiwyg-content .link-underline:hover{opacity:.7;transition:opacity .2s ease}.wysiwyg-content .link-underline--center{text-align:center}.wysiwyg-content .link-underline--left{text-align:left}.wysiwyg-content .social-share-placeholder{display:flex;gap:48px;align-items:center;justify-content:center;padding:32px 0 0;width:100%}@media(max-width:768px){.wysiwyg-content .social-share-placeholder{gap:48px;padding:32px 0 0}}.wysiwyg-content .social-share-placeholder p{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#4e788c;text-align:center;margin:0}@media(max-width:768px){.wysiwyg-content .social-share-placeholder p{font-size:14px;line-height:1.6;letter-spacing:-.14px}}.wysiwyg-content .heading-xl{padding:0 0 16px}.wysiwyg-content .heading-xl .heading-xl__text{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.1;letter-spacing:-1.02px;color:#182027;white-space:nowrap}@media(min-width:768px){.wysiwyg-content .heading-xl{padding:0 0 24px}.wysiwyg-content .heading-xl .heading-xl__text{font-size:57px;letter-spacing:-1.71px}}.wysiwyg-content .heading-lg{padding:0 0 16px}.wysiwyg-content .heading-lg .heading-lg__text{font-family:Crimson Text,serif;font-size:29px;font-weight:400;line-height:1.1;letter-spacing:-.87px;color:#182027;white-space:nowrap}@media(min-width:768px){.wysiwyg-content .heading-lg{padding:0 0 16px}.wysiwyg-content .heading-lg .heading-lg__text{font-size:48px;letter-spacing:-1.44px}}.wysiwyg-content .heading-md{padding:0 0 16px}.wysiwyg-content .heading-md .heading-md__text{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px;color:#182027;white-space:nowrap}@media(min-width:768px){.wysiwyg-content .heading-md{padding:0 0 16px}.wysiwyg-content .heading-md .heading-md__text{font-size:34px;line-height:1.2;letter-spacing:-1.02px}}.wysiwyg-content .heading-sm{padding:0 0 16px}.wysiwyg-content .heading-sm .heading-sm__text{font-family:Crimson Text,serif;font-size:22px;font-weight:400;line-height:1.1;letter-spacing:-.66px;color:#182027;white-space:nowrap}@media(min-width:768px){.wysiwyg-content .heading-sm{padding:0 0 16px}.wysiwyg-content .heading-sm .heading-sm__text{font-size:28px;line-height:1.2;letter-spacing:-.84px}}.wysiwyg-content .heading-xs{padding:0 0 16px}.wysiwyg-content .heading-xs .heading-xs__text{font-family:Roboto,sans-serif;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.18px;color:#182027;white-space:nowrap}@media(min-width:768px){.wysiwyg-content .heading-xs{padding:0 0 16px}.wysiwyg-content .heading-xs .heading-xs__text{font-size:18px;letter-spacing:-.18px}}.wysiwyg-content .text-md{display:block;padding:0 0 32px;max-width:100%;width:100%}.wysiwyg-content .text-md .text-md__text{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px;color:#182027}.wysiwyg-content .text-md .text-md__text a{color:#1b457e;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;-webkit-text-decoration-style:solid;text-decoration-style:solid;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.wysiwyg-content .text-md .text-md__text a:hover{color:#152f5a!important}@media(min-width:769px)and (max-width:1023px){.wysiwyg-content .text-md{padding:0 0 54px;max-width:624px;margin:0 auto}.wysiwyg-content .text-md .text-md__text{font-size:26px;line-height:1.5;letter-spacing:-.52px}}@media(min-width:1025px){.wysiwyg-content .text-md{padding:0 0 54px;max-width:624px;margin:0 auto}.wysiwyg-content .text-md .text-md__text{font-size:26px;line-height:1.5;letter-spacing:-.52px}}.wysiwyg-content .text-sm{display:block}.wysiwyg-content .text-sm .text-sm__text{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px;color:#182027}.wysiwyg-content .text-sm .text-sm__text a{color:#1b457e;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;-webkit-text-decoration-style:solid;text-decoration-style:solid;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.wysiwyg-content .text-sm .text-sm__text a:hover{color:#152f5a!important}@media(min-width:769px){.wysiwyg-content .text-sm .text-sm__text{font-size:18px;letter-spacing:-.18px}}.wysiwyg-content .quote{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;padding:32px 0 48px;gap:16px}.wysiwyg-content .quote .quote__text{font-size:28px;letter-spacing:-.84px;width:100%}.wysiwyg-content .quote .quote__text p{line-height:1.2;margin:0}.wysiwyg-content .quote .quote__credit{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px;color:#4e788c;width:100%}.wysiwyg-content .quote .quote__credit p{line-height:1.6;margin:0}@media(min-width:768px){.wysiwyg-content .quote{padding:32px 0 64px}.wysiwyg-content .quote .quote__text{font-size:48px;letter-spacing:-.48px}.wysiwyg-content .quote .quote__credit{font-size:18px;letter-spacing:-.18px}}.wysiwyg-content .wysiwyg-content .quote p,.wysiwyg-content .wysiwyg-content .quote p:first-child,.wysiwyg-content .wysiwyg-content .quote>p,.wysiwyg-content .wysiwyg-content blockquote.quote p,.wysiwyg-content .wysiwyg-content blockquote.quote p:first-child,.wysiwyg-content .wysiwyg-content blockquote.quote>p{font-family:Crimson Text,serif!important;font-weight:400!important;line-height:1.2!important;color:#182027!important;width:100%!important;margin:0!important;font-size:28px!important;letter-spacing:-.84px!important}@media(min-width:768px){.wysiwyg-content .wysiwyg-content .quote p,.wysiwyg-content .wysiwyg-content .quote p:first-child,.wysiwyg-content .wysiwyg-content .quote>p,.wysiwyg-content .wysiwyg-content blockquote.quote p,.wysiwyg-content .wysiwyg-content blockquote.quote p:first-child,.wysiwyg-content .wysiwyg-content blockquote.quote>p{font-size:48px!important;letter-spacing:-.48px!important}}.wysiwyg-content .quote{display:block;text-align:center}.wysiwyg-content .quote .quote__text{font-family:Crimson Text,serif;font-weight:400;line-height:1.2;color:#182027;width:100%!important;margin:0!important;font-size:28px!important;letter-spacing:-.84px!important}@media(min-width:768px){.wysiwyg-content .quote .quote__text{font-size:48px!important;letter-spacing:-.48px!important}}.wysiwyg-content .wysiwyg-content blockquote p{font-size:28px!important;line-height:1.2!important;letter-spacing:-.84px!important;max-width:848px!important;width:100%!important;margin:0!important}@media(min-width:768px){.wysiwyg-content .wysiwyg-content blockquote p{font-size:48px!important;letter-spacing:-.48px!important}}.wysiwyg-content .list-ordered-md{flex-direction:column}.wysiwyg-content .list-ordered-md,.wysiwyg-content .list-ordered-md .list-item-ordered-md{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;gap:8px}.wysiwyg-content .list-ordered-md .list-item-ordered-md .list-item-ordered-md__number{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px;color:#1b457e;text-align:right;width:22px;flex-shrink:0}.wysiwyg-content .list-ordered-md .list-item-ordered-md .list-item-ordered-md__number p{line-height:1.3;margin:0}.wysiwyg-content .list-ordered-md .list-item-ordered-md .list-item-ordered-md__text{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px;color:#182027;flex:1 1;min-width:0}.wysiwyg-content .list-ordered-md .list-item-ordered-md .list-item-ordered-md__text p{line-height:1.3;margin:0}@media(min-width:768px){.wysiwyg-content .list-ordered-md{gap:12px}.wysiwyg-content .list-ordered-md .list-item-ordered-md .list-item-ordered-md__number{font-size:26px;line-height:1.5;letter-spacing:-.52px;width:28px}.wysiwyg-content .list-ordered-md .list-item-ordered-md .list-item-ordered-md__number p{line-height:1.5}.wysiwyg-content .list-ordered-md .list-item-ordered-md .list-item-ordered-md__text{font-size:26px;line-height:1.5;letter-spacing:-.52px}.wysiwyg-content .list-ordered-md .list-item-ordered-md .list-item-ordered-md__text p{line-height:1.5}}.wysiwyg-content .list-unordered-md{flex-direction:column}.wysiwyg-content .list-unordered-md,.wysiwyg-content .list-unordered-md .list-item-unordered-md{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;gap:8px}.wysiwyg-content .list-unordered-md .list-item-unordered-md .list-item-unordered-md__bullet{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px;color:#1b457e;text-align:right;width:22px;flex-shrink:0}.wysiwyg-content .list-unordered-md .list-item-unordered-md .list-item-unordered-md__bullet p{line-height:1.3;margin:0}.wysiwyg-content .list-unordered-md .list-item-unordered-md .list-item-unordered-md__text{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px;color:#182027;flex:1 1;min-width:0}.wysiwyg-content .list-unordered-md .list-item-unordered-md .list-item-unordered-md__text p{line-height:1.3;margin:0}@media(min-width:768px){.wysiwyg-content .list-unordered-md{gap:12px}.wysiwyg-content .list-unordered-md .list-item-unordered-md .list-item-unordered-md__bullet{font-size:26px;line-height:1.5;letter-spacing:-.52px;width:28px}.wysiwyg-content .list-unordered-md .list-item-unordered-md .list-item-unordered-md__bullet p{line-height:1.5}.wysiwyg-content .list-unordered-md .list-item-unordered-md .list-item-unordered-md__text{font-size:26px;line-height:1.5;letter-spacing:-.52px}.wysiwyg-content .list-unordered-md .list-item-unordered-md .list-item-unordered-md__text p{line-height:1.5}}.wysiwyg-content .list-unordered-sm{flex-direction:column}.wysiwyg-content .list-unordered-sm,.wysiwyg-content .list-unordered-sm .list-item-unordered-sm{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;gap:8px}.wysiwyg-content .list-unordered-sm .list-item-unordered-sm .list-item-unordered-sm__bullet{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px;color:#1b457e;text-align:right;width:22px;flex-shrink:0}.wysiwyg-content .list-unordered-sm .list-item-unordered-sm .list-item-unordered-sm__bullet p{line-height:1.6;margin:0}.wysiwyg-content .list-unordered-sm .list-item-unordered-sm .list-item-unordered-sm__text{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px;color:#182027;flex:1 1;min-width:0}.wysiwyg-content .list-unordered-sm .list-item-unordered-sm .list-item-unordered-sm__text p{line-height:1.6;margin:0}@media(min-width:768px){.wysiwyg-content .list-unordered-sm{gap:12px}.wysiwyg-content .list-unordered-sm .list-item-unordered-sm .list-item-unordered-sm__bullet{font-size:18px;letter-spacing:-.18px;width:28px}.wysiwyg-content .list-unordered-sm .list-item-unordered-sm .list-item-unordered-sm__text{font-size:18px;letter-spacing:-.18px}}.wysiwyg-content .media{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;padding:24px 0 48px;gap:16px}.wysiwyg-content .media .media__image{width:100%;height:auto;background-position:50%;background-size:cover;background-repeat:no-repeat;flex-shrink:0}.wysiwyg-content .media .media__caption{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#4e788c;text-align:center;width:100%}.wysiwyg-content .media .media__caption p{line-height:1.6;margin:0}@media(min-width:768px){.wysiwyg-content .media{padding:24px 0 78px}.wysiwyg-content .media .media__image{width:848px;max-width:100%}}.wysiwyg-content .divider{width:100%;height:1px;background-color:#c3d6de;margin:0;padding:16px 0}@media(min-width:768px){.wysiwyg-content .divider{padding:24px 0}}.wysiwyg-content .divider--1px{display:block;padding:0}.wysiwyg-content .wysiwyg-content .heading-lg__text a,.wysiwyg-content .wysiwyg-content .heading-md__text a,.wysiwyg-content .wysiwyg-content .heading-sm__text a,.wysiwyg-content .wysiwyg-content .heading-xl__text a,.wysiwyg-content .wysiwyg-content .heading-xs__text a,.wysiwyg-content .wysiwyg-content .text-md__text a,.wysiwyg-content .wysiwyg-content .text-sm__text a,.wysiwyg-content .wysiwyg-content .wysiwyg-content a,.wysiwyg-content .wysiwyg-content .wysiwyg-content div a,.wysiwyg-content .wysiwyg-content .wysiwyg-content p a,.wysiwyg-content .wysiwyg-content .wysiwyg-content span a,.wysiwyg-content .wysiwyg-content p a{color:#1b457e!important;text-decoration:underline!important;-webkit-text-decoration-skip-ink:none!important;text-decoration-skip-ink:none!important;text-underline-position:from-font!important;-webkit-text-decoration-style:solid!important;text-decoration-style:solid!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.wysiwyg-content .wysiwyg-content .heading-lg__text a:hover,.wysiwyg-content .wysiwyg-content .heading-md__text a:hover,.wysiwyg-content .wysiwyg-content .heading-sm__text a:hover,.wysiwyg-content .wysiwyg-content .heading-xl__text a:hover,.wysiwyg-content .wysiwyg-content .heading-xs__text a:hover,.wysiwyg-content .wysiwyg-content .text-md__text a:hover,.wysiwyg-content .wysiwyg-content .text-sm__text a:hover,.wysiwyg-content .wysiwyg-content .wysiwyg-content a:hover,.wysiwyg-content .wysiwyg-content .wysiwyg-content div a:hover,.wysiwyg-content .wysiwyg-content .wysiwyg-content p a:hover,.wysiwyg-content .wysiwyg-content .wysiwyg-content span a:hover,.wysiwyg-content .wysiwyg-content p a:hover{color:#152f5a!important}.wysiwyg-content .wysiwyg-content a[href],.wysiwyg-content .wysiwyg-content div a,.wysiwyg-content .wysiwyg-content div a[href],.wysiwyg-content .wysiwyg-content p a,.wysiwyg-content .wysiwyg-content p a[href],.wysiwyg-content .wysiwyg-content span a,.wysiwyg-content .wysiwyg-content span a[href],.wysiwyg-content div.wysiwyg-content a,.wysiwyg-content div.wysiwyg-content div a,.wysiwyg-content div.wysiwyg-content p a,.wysiwyg-content div.wysiwyg-content span a{color:#1b457e!important;text-decoration:underline!important;-webkit-text-decoration-skip-ink:none!important;text-decoration-skip-ink:none!important;text-underline-position:from-font!important;-webkit-text-decoration-style:solid!important;text-decoration-style:solid!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.wysiwyg-content .wysiwyg-content a[href]:hover,.wysiwyg-content .wysiwyg-content div a:hover,.wysiwyg-content .wysiwyg-content div a[href]:hover,.wysiwyg-content .wysiwyg-content p a:hover,.wysiwyg-content .wysiwyg-content p a[href]:hover,.wysiwyg-content .wysiwyg-content span a:hover,.wysiwyg-content .wysiwyg-content span a[href]:hover,.wysiwyg-content div.wysiwyg-content a:hover,.wysiwyg-content div.wysiwyg-content div a:hover,.wysiwyg-content div.wysiwyg-content p a:hover,.wysiwyg-content div.wysiwyg-content span a:hover{color:#152f5a!important}.wysiwyg-content .wysiwyg-content a,.wysiwyg-content .wysiwyg-content a:active,.wysiwyg-content .wysiwyg-content a:hover,.wysiwyg-content .wysiwyg-content a:link,.wysiwyg-content .wysiwyg-content a:visited{color:#1b457e!important;text-decoration:underline!important;-webkit-text-decoration-skip-ink:none!important;text-decoration-skip-ink:none!important;text-underline-position:from-font!important;-webkit-text-decoration-style:solid!important;text-decoration-style:solid!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;background:none!important;border:none!important;outline:none!important}.wysiwyg-content .wysiwyg-content a:active:hover,.wysiwyg-content .wysiwyg-content a:hover,.wysiwyg-content .wysiwyg-content a:hover:hover,.wysiwyg-content .wysiwyg-content a:link:hover,.wysiwyg-content .wysiwyg-content a:visited:hover{color:#152f5a!important;text-decoration:underline!important}.wysiwyg-content h1,.wysiwyg-content h2,.wysiwyg-content h3,.wysiwyg-content h4,.wysiwyg-content h5,.wysiwyg-content h6,.wysiwyg-content li,.wysiwyg-content ol,.wysiwyg-content p,.wysiwyg-content ul{max-width:624px;width:100%;margin:0 auto}.wysiwyg-content blockquote{max-width:848px;width:100%;margin:0 auto}.wysiwyg-content blockquote.quote--desktop p{font-family:Crimson Text,serif;font-size:48px!important;font-weight:400;line-height:1.2!important;letter-spacing:-.48px!important;color:#182027;margin:0}.wysiwyg-content figure{max-width:848px;width:100%;margin:0 auto}@media(max-width:768px){.wysiwyg-content,.wysiwyg-content blockquote,.wysiwyg-content figure,.wysiwyg-content h1,.wysiwyg-content h2,.wysiwyg-content h3,.wysiwyg-content h4,.wysiwyg-content h5,.wysiwyg-content h6,.wysiwyg-content li,.wysiwyg-content ol,.wysiwyg-content p,.wysiwyg-content ul{max-width:100%}}.article-author,.article-tags{max-width:624px;margin:0 auto}.highlight-box{max-width:848px;width:100%}.article-tags{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start;position:relative;width:100%;height:100%}.article-tags>div:first-child{position:absolute;top:0;left:0;right:0;height:1px;background-color:#c3d6de;pointer-events:none;border:none}.article-tags__heading{font-family:Crimson Text,serif;font-weight:400;font-style:normal;min-width:100%;position:relative;flex-shrink:0;color:#182027;margin:0;text-align:left}@media(min-width:769px){.article-tags__heading{font-size:34px;letter-spacing:-1.02px;line-height:1.2}}@media(max-width:768px){.article-tags__heading{font-size:25px;letter-spacing:-.75px;line-height:1.3}}.article-tags__heading p{margin:0;text-align:left}.article-tags__tags{display:flex;gap:8px;align-items:flex-start;justify-content:flex-start;position:relative;flex-wrap:wrap}.article-tags__tag,.article-tags__tags{align-self:stretch;flex-shrink:0}.article-tags__tag.clickable{cursor:pointer!important;transition:all .2s ease-in-out!important}.article-tags__tag.clickable:hover{transform:translateY(-1px)!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.article-tags__tag.clickable:active{transform:translateY(0)!important}@media(min-width:769px){.article-tags{padding:54px 0}}@media(max-width:768px){.article-tags{padding:32px 0}}.article-author{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;gap:24px;align-items:flex-start;justify-content:flex-start;position:relative;width:100%;height:100%}.article-author>div:first-child{position:absolute;top:0;left:0;right:0;height:1px;background-color:#c3d6de;pointer-events:none;border:none}.article-author__main{align-self:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0;width:100%}.article-author__heading{font-family:Crimson Text,serif;font-weight:400;font-style:normal;position:relative;flex-shrink:0;color:#182027;width:100%;margin:0}@media(min-width:769px){.article-author__heading{font-size:34px;letter-spacing:-1.02px;line-height:1.2}}@media(max-width:768px){.article-author__heading{font-size:25px;letter-spacing:-.75px;line-height:1.3}}.article-author__heading p{margin:0}.article-author__bio{font-family:Roboto,sans-serif;font-weight:400;position:relative;flex-shrink:0;color:#4e788c;width:100%;margin:0}@media(min-width:769px){.article-author__bio{font-size:18px;letter-spacing:-.18px;line-height:1.6}}@media(max-width:768px){.article-author__bio{font-size:16px;letter-spacing:-.16px;line-height:1.6}}.article-author__bio p{margin:0}.article-author__bio .author-bio-content p{margin:0 0 .75em}.article-author__bio .author-bio-content p:last-child{margin-bottom:0}@media(max-width:768px){.article-author__bio .author-bio-content a{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px;text-decoration:none}}@media(min-width:769px){.article-author__bio .author-bio-content a{font-family:Crimson Text,serif;font-size:26px;font-weight:400;line-height:1.5;letter-spacing:-.52px;text-decoration:none}}.article-author__bio .author-bio-content a{color:#4e788c;text-decoration:none}@media(max-width:768px){.article-author__bio .author-bio-content a:hover{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px;text-decoration:none;text-decoration:underline}}@media(min-width:769px){.article-author__bio .author-bio-content a:hover{font-family:Crimson Text,serif;font-size:26px;font-weight:400;line-height:1.5;letter-spacing:-.52px;text-decoration:none;text-decoration:underline}}.article-author__bio .author-bio-content a:hover{color:#1b457e}.article-author__byline,.article-author__details{align-self:stretch;display:flex;gap:16px;align-items:center;justify-content:flex-start;position:relative;flex-shrink:0;width:100%}.article-author__avatar{flex-shrink:0;border-radius:999px;overflow:hidden}.article-author__avatar img{width:100%;height:100%;object-fit:cover;object-position:center}@media(min-width:769px){.article-author__avatar{width:54px;height:54px}}@media(max-width:768px){.article-author__avatar{width:48px;height:48px}}.article-author__info{flex:1 1;box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:1px;min-width:1px;padding:0 0 4px;color:#182027;font-size:18px;letter-spacing:-.18px}.article-author__info,.article-author__name{position:relative;flex-shrink:0;font-family:Roboto,sans-serif}.article-author__name{font-weight:500;margin-bottom:-4px;width:100%}@media(min-width:769px){.article-author__name{font-size:18px;letter-spacing:-.18px;line-height:1.4}}@media(max-width:768px){.article-author__name{font-size:16px;letter-spacing:-.16px;line-height:1.4}}.article-author__name p{margin:0}.article-author__name-link{color:inherit;text-decoration:none}.article-author__name-link:hover{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.article-author__title{font-family:Roboto,sans-serif;font-weight:400;margin-bottom:-4px;position:relative;flex-shrink:0;width:100%}@media(min-width:769px){.article-author__title{font-size:18px;letter-spacing:-.18px;line-height:1.6}}@media(max-width:768px){.article-author__title{font-size:16px;letter-spacing:-.16px;line-height:1.6}}.article-author__title p{margin:0}.article-author__cta{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.4;letter-spacing:-.18px;color:#4e788c;padding:0;margin:4px 0 0}@media(max-width:768px){.article-author__cta{font-size:16px;letter-spacing:-.16px}}@media(min-width:769px){.article-author{padding:54px 0}}@media(max-width:768px){.article-author{padding:32px 0}}.author-byline{display:flex;gap:16px;align-items:center;justify-content:center;position:relative;flex-shrink:0;text-decoration:none;color:inherit;cursor:pointer}.author-byline__avatar{position:relative;border-radius:999px;flex-shrink:0;overflow:hidden;pointer-events:none;width:48px;height:48px;background-color:#e6f0f7}.author-byline__avatar-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:999px;display:block;transition:inset .3s ease-in-out,width .3s ease-in-out,height .3s ease-in-out}.author-byline:hover .author-byline__avatar-img{inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px)}.author-byline:hover .author-byline__text__name,.author-byline:hover .author-byline__text__name-bottom,.author-byline:hover .author-byline__text__name-mobile{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;-webkit-text-decoration-style:solid;text-decoration-style:solid;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}.author-byline--bottom{flex-direction:row;align-items:center;justify-content:flex-start;gap:16px;width:100%;max-width:100%}.author-byline--bottom .author-byline__avatar{width:54px;height:54px}@media(max-width:768px){.author-byline--bottom .author-byline__avatar{width:48px;height:48px}}.author-byline--bottom .author-byline__text--bottom{flex:1 1;box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:1px;min-width:1px;padding:0 0 4px;position:relative;flex-shrink:0;color:#182027;font-family:Roboto,sans-serif;font-size:18px;letter-spacing:-.18px;text-align:left;white-space:normal;gap:0}@media(max-width:768px){.author-byline--bottom .author-byline__text--bottom{font-size:16px;letter-spacing:-.16px}}.author-byline__text__name-bottom{font-family:Roboto,sans-serif;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.18px;color:#182027;margin:0;padding:0}@media(max-width:768px){.author-byline__text__name-bottom{font-size:16px;letter-spacing:-.16px}}.author-byline__text__byline-bottom{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px;color:#4e788c;margin:0;padding:0}@media(max-width:768px){.author-byline__text__byline-bottom{font-size:16px;letter-spacing:-.16px}}.author-byline__text__cta-bottom{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.4;letter-spacing:-.18px;color:#4e788c;padding:0;margin:4px 0 0}@media(max-width:768px){.author-byline__text__cta-bottom{font-size:16px;letter-spacing:-.16px}}.author-byline__text{display:flex;gap:4px;align-items:center;justify-content:center;position:relative;flex-shrink:0;color:#182027;font-family:Roboto,sans-serif;font-size:18px;letter-spacing:-.18px;text-align:center;white-space:nowrap;line-height:1}.author-byline__text__by{font-weight:400;line-height:1}.author-byline__text__name{font-weight:500;line-height:1.4}.author-byline__text__separator{font-weight:400;line-height:1;margin-left:-4px}.author-byline__text__title{font-weight:400;line-height:1}.author-byline__text__author,.author-byline__text__by-mobile,.author-byline__text__name-mobile,.author-byline__text__title-mobile{display:none}@media(max-width:768px){.author-byline{flex-direction:column;gap:12px}.author-byline__avatar{width:32px;height:32px}.author-byline__text{flex-direction:column;gap:4px;font-size:16px;letter-spacing:-.16px;text-align:center;width:100%;white-space:normal}.author-byline__text__by,.author-byline__text__name,.author-byline__text__separator,.author-byline__text__title{display:none}.author-byline__text__author{display:flex;gap:3px;align-items:center;justify-content:center;width:100%}.author-byline__text__by-mobile,.author-byline__text__name-mobile{display:inline;font-weight:400;line-height:1}.author-byline__text__name-mobile{font-weight:500;line-height:1.4}.author-byline__text__title-mobile{display:block;width:100%;line-height:1;font-weight:400}}.wysiwyg-content h1{font-size:69px;letter-spacing:-2.07px;margin:0 0 24px}.wysiwyg-content h1,.wysiwyg-content h2{font-family:Crimson Text,serif;font-weight:400;line-height:1.1;color:#182027}.wysiwyg-content h2{font-size:48px;letter-spacing:-1.44px;margin:0 0 16px}.wysiwyg-content h3{font-size:34px;letter-spacing:-1.02px}.wysiwyg-content h3,.wysiwyg-content h4{font-family:Crimson Text,serif;font-weight:400;line-height:1.2;color:#182027;margin:0 0 16px}.wysiwyg-content h4{font-size:28px;letter-spacing:-.84px}.wysiwyg-content h5{font-family:Roboto,sans-serif;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.18px;color:#182027;margin:0 0 16px}.wysiwyg-content p{font-size:26px;line-height:1.5;letter-spacing:-.52px;margin:0 0 54px}.wysiwyg-content blockquote,.wysiwyg-content p{font-family:Crimson Text,serif;font-weight:400;color:#182027}.wysiwyg-content blockquote{font-size:48px;line-height:1.2;letter-spacing:-.48px;text-align:center;margin:32px 0 64px;padding:0}.wysiwyg-content figure,.wysiwyg-content figure.wp-block-image{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;padding:24px 0 78px;gap:16px;margin:0}.wysiwyg-content figure img,.wysiwyg-content figure.wp-block-image img{width:848px;max-width:100%;height:auto}.wysiwyg-content figure img[data-orientation=portrait],.wysiwyg-content figure.wp-block-image img[data-orientation=portrait]{width:480px;align-self:center;margin-inline:auto}.wysiwyg-content figure img,.wysiwyg-content figure.wp-block-image img{background-position:50%;background-size:cover;background-repeat:no-repeat;flex-shrink:0;border-radius:0}.wysiwyg-content figure figcaption,.wysiwyg-content figure.wp-block-image figcaption{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#4e788c;text-align:center;width:100%;margin:0}.wysiwyg-content figure figcaption .figure-credit,.wysiwyg-content figure.wp-block-image figcaption .figure-credit{display:inline;color:#4e788c;font-size:16px;margin-left:.4em}.wysiwyg-content figure.wp-block-image[data-photographer]:not(:has(figcaption .figure-credit)):after,.wysiwyg-content figure[data-photographer]:not(:has(figcaption .figure-credit)):after{content:"Photo: " attr(data-photographer);font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#4e788c;text-align:center;width:100%;margin:-10px 0 0}.wysiwyg-content img{width:848px;max-width:100%;height:auto}.wysiwyg-content img[data-orientation=portrait]{width:480px;align-self:center;margin-inline:auto}.wysiwyg-content img{background-position:50%;background-size:cover;background-repeat:no-repeat;flex-shrink:0;border-radius:0}.wysiwyg-content ol{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;margin:0 0 32px;padding-left:24px}.wysiwyg-content ol li{font-family:Crimson Text,serif;font-size:26px;font-weight:400;line-height:1.5;letter-spacing:-.52px;color:#182027;margin:0 0 16px}.wysiwyg-content .preparation-steps li img{background-position:50%;background-size:cover;background-repeat:no-repeat;flex-shrink:0}.wysiwyg-content .preparation-steps li img,.wysiwyg-content .section .preparation-steps li img,.wysiwyg-content .section-container .preparation-steps li img,.wysiwyg-content .section-wraper .preparation-steps li img{width:624px!important;max-width:100%!important;height:auto!important;border-radius:0}.wysiwyg-content ul{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;margin:0 0 32px;padding-left:24px}.wysiwyg-content ul li{font-family:Crimson Text,serif;font-size:26px;font-weight:400;line-height:1.5;letter-spacing:-.52px;color:#182027;margin:0 0 16px}.wysiwyg-content li p{margin:0}@media(max-width:768px){.wysiwyg-content h1{font-size:40px;letter-spacing:-1.2px;margin:0 0 16px}.wysiwyg-content h2{font-size:29px;letter-spacing:-.87px;margin:0 0 16px}.wysiwyg-content h3{font-size:25px;letter-spacing:-.75px;margin:0 0 16px}.wysiwyg-content h4{font-size:22px;letter-spacing:-.66px;margin:0 0 16px}.wysiwyg-content h5{font-size:18px;letter-spacing:-.18px;margin:0 0 16px}.wysiwyg-content p{font-size:19px;line-height:1.3;letter-spacing:-.38px;margin:0 0 32px}.wysiwyg-content blockquote{font-size:28px;letter-spacing:-.84px;margin:32px 0 48px}.wysiwyg-content figure{padding:24px 0 48px}.wysiwyg-content figure img,.wysiwyg-content img{width:100%;height:auto}.wysiwyg-content ol,.wysiwyg-content ul{margin:0 0 24px;padding-left:20px}.wysiwyg-content ol li,.wysiwyg-content ul li{font-size:19px;line-height:1.3;letter-spacing:-.38px;margin:0 0 12px}}.text-md__text .preparation-steps li img{width:624px!important;max-width:100%!important;height:auto!important;background-position:50%;background-size:cover;background-repeat:no-repeat;flex-shrink:0;border-radius:0;margin:16px 0;display:block}.text-md__text figure,.text-md__text figure.wp-block-image{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;padding:24px 0 48px;gap:12px;margin:0}.text-md__text figure img,.text-md__text figure.wp-block-image img{width:100%;max-width:624px;height:auto;border-radius:0;margin:0}.text-md__text figure figcaption,.text-md__text figure.wp-block-image figcaption{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#4e788c;text-align:left;width:100%;max-width:624px;margin:0}.text-md__text figure figcaption .figure-credit,.text-md__text figure.wp-block-image figcaption .figure-credit{display:inline;color:#4e788c;font-size:16px;margin-left:.4em}.text-md__text figure.wp-block-image[data-photographer]:not(:has(figcaption .figure-credit)):after,.text-md__text figure[data-photographer]:not(:has(figcaption .figure-credit)):after{content:"Photo: " attr(data-photographer);font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#4e788c;text-align:left;width:100%;max-width:624px;margin:-6px 0 0}@media(max-width:768px){.article-author .author-byline--bottom{flex-direction:row!important;align-items:center;justify-content:flex-start}}.section-content__share-left--rail{display:none}@media(min-width:1360px){.section .section-content.section-content--with-byline .section-content__share-left.section-content__share-left--rail,.section-wraper .section-content.section-content--with-byline .section-content__share-left.section-content__share-left--rail{display:block;position:absolute;top:0;bottom:0;left:-184px;width:160px;margin:0}.recipe-action-rail{position:-webkit-sticky;position:sticky;top:calc(var(--nav-pinned-bar) + 24px);width:160px;box-sizing:border-box;background:#e6f0f7;border-radius:4px;padding:12px;display:flex;flex-direction:column;gap:4px}.recipe-action-rail .action-round,.recipe-action-rail .collection-menu__trigger,.recipe-action-rail .comment-pill,.recipe-action-rail .react-pill,.recipe-action-rail .save-pill,.recipe-action-rail .share-menu__trigger{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;height:44px;padding:0 8px;border:none;border-radius:4px;background:rgba(0,0,0,0);color:#182027;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:0;cursor:pointer}.recipe-action-rail .action-round img,.recipe-action-rail .action-round svg,.recipe-action-rail .collection-menu__trigger img,.recipe-action-rail .collection-menu__trigger svg,.recipe-action-rail .comment-pill img,.recipe-action-rail .comment-pill svg,.recipe-action-rail .react-pill img,.recipe-action-rail .react-pill svg,.recipe-action-rail .save-pill img,.recipe-action-rail .save-pill svg,.recipe-action-rail .share-menu__trigger img,.recipe-action-rail .share-menu__trigger svg{width:24px;height:24px;flex:none}.recipe-action-rail .action-round:hover,.recipe-action-rail .collection-menu__trigger:hover,.recipe-action-rail .comment-pill:hover,.recipe-action-rail .react-pill:hover,.recipe-action-rail .save-pill:hover,.recipe-action-rail .share-menu__trigger:hover{background:#fff;color:#1b457e}.recipe-action-rail .action-round:focus-visible,.recipe-action-rail .collection-menu__trigger:focus-visible,.recipe-action-rail .comment-pill:focus-visible,.recipe-action-rail .react-pill:focus-visible,.recipe-action-rail .save-pill:focus-visible,.recipe-action-rail .share-menu__trigger:focus-visible{outline:none;box-shadow:0 0 0 4px #c2daed}.recipe-action-rail .collection-menu,.recipe-action-rail .share-menu{display:block;width:100%;position:relative}.recipe-action-rail .action-round__label,.recipe-action-rail .collection-menu__trigger-label,.recipe-action-rail .comment-pill__label,.recipe-action-rail .share-menu__trigger-label{font-size:16px;letter-spacing:0;white-space:nowrap}.recipe-action-rail .react-pill--reacted,.recipe-action-rail .save-pill--saved{color:#1b457e}}.author-block{box-sizing:border-box;width:100%;max-width:624px;margin:0 auto;background:#fff;border-top:1px solid #c3d6de;padding:40px 0;display:flex;gap:32px;align-items:flex-start}.author-block__photo{display:block;position:relative;overflow:hidden;border-radius:50%}.author-block__photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:inset .3s ease,width .3s ease,height .3s ease}.author-block__photo{width:96px;height:96px;flex:none;background:#c3d6de}.author-block__identity{display:flex;flex-direction:column;gap:16px;flex:1 1;min-width:0}.author-block__namerole{display:flex;flex-direction:column;gap:2px}.author-block__name{font-family:Crimson Text,serif;font-weight:400;font-size:34px;line-height:1.2;letter-spacing:-1.02px;color:#182027;text-decoration:none}.author-block__bio,.author-block__role{font-family:Roboto,sans-serif;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#4e788c}.author-block__bio,.author-block__bio p{margin:0}.author-block__bio p+p{margin-top:12px}.author-block__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding-top:8px}.author-block .follow-chip--pill{flex:none;height:auto;gap:8px;padding:10px 20px;font-size:18px;letter-spacing:-.18px}.author-block .follow-chip--pill svg{width:20px;height:20px}.author-block .follow-chip--pill.follow-chip--follow{background:rgba(0,0,0,0);color:#182027;border:2px solid #182027}.author-block .follow-chip--pill.follow-chip--follow:hover{background:rgba(24,32,39,.05)}.author-block .follow-chip--pill.follow-chip--follow:active{background:rgba(24,32,39,.1)}.author-block .follow-chip--pill.follow-chip--following{padding:12px 22px}.author-block .follow-chip--pill:focus-visible{outline:none;box-shadow:0 0 0 4px #9fc4e2}@media(pointer:fine){.author-block__name:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.author-block__photo:hover img{inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px)}.author-block__photo:hover~.author-block__identity .author-block__name{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.author-block:has(.author-block__name:hover) .author-block__photo img{inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px)}}@media(max-width:768px){.author-block{padding:32px 0;gap:16px}.author-block__photo{width:72px;height:72px}.author-block__identity{gap:12px}.author-block__name{font-size:25px;line-height:1.3;letter-spacing:-.75px}.author-block__bio,.author-block__role{font-size:16px;line-height:1.6;letter-spacing:-.16px}}.author-profile-header{background-color:#fff;box-sizing:border-box;gap:48px;padding:0;width:100%;height:100%}.author-profile-header,.author-profile-header__wrapper{align-self:stretch;display:flex;flex-direction:column;align-items:center;position:relative}.author-profile-header__wrapper{gap:72px;flex-shrink:0}.author-profile-header__background{position:absolute;background-color:#e6f0f7;left:0;right:0;top:351.4375px;bottom:-100.44px;min-height:461px;z-index:0}.author-profile-header__heading{box-sizing:border-box;flex-direction:column;gap:16px;padding:0 48px;width:1440px;max-width:100%;z-index:1}.author-profile-header__heading,.author-profile-header__tags{align-self:stretch;display:flex;align-items:center;position:relative;flex-shrink:0}.author-profile-header__tags{gap:4px;justify-content:center;line-height:0;width:100%;white-space:pre}.author-profile-header__tags p{font-family:Roboto,sans-serif;color:#4e788c;font-size:20px;letter-spacing:-.2px;white-space:pre}.author-profile-header__name,.author-profile-header__tags p{font-weight:400;text-align:center;margin:0;position:relative;flex-shrink:0}.author-profile-header__name{font-family:Crimson Text,serif;font-style:normal;line-height:1.1;color:#182027;font-size:69px;letter-spacing:-2.07px;width:848px;max-width:100%}.author-profile-header__social-share{align-self:stretch;display:flex;gap:48px;align-items:center;justify-content:center;position:relative;width:100%}.author-profile-header__image-wrapper{align-self:stretch;display:flex;flex-direction:column;gap:10px;align-items:center;overflow-x:auto;overflow-y:clip;position:relative;flex-shrink:0;width:1440px;max-width:100%;z-index:1}.author-profile-header__image{position:relative;flex-shrink:0;width:400px;height:400px;overflow:hidden}.author-profile-header__image-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center;display:block}.author-profile-header__container{display:flex;flex-direction:column;gap:48px;align-items:center;max-width:1296px;position:relative;flex-shrink:0;width:100%;z-index:1}.author-profile-header--writer .author-profile-header__container{gap:0}.author-profile-header__bio{font-family:Crimson Text,serif;font-weight:400;font-style:normal;line-height:1.5;max-width:624px;position:relative;flex-shrink:0;color:#182027;font-size:26px;letter-spacing:-.52px;text-align:center;white-space:pre-line;margin-bottom:0}.author-profile-header__bio p{margin:0 0 32px;white-space:pre-line}.author-profile-header__bio p:last-child{margin-bottom:0}.author-profile-header__bio--left{text-align:left;width:100%;min-width:auto}.author-profile-header__read-button{display:flex;gap:4px;align-items:center;justify-content:center;position:relative;flex-shrink:0;text-decoration:none;color:#1b457e;cursor:pointer;transition:opacity .2s ease}.author-profile-header__read-button:hover{text-decoration:underline}.author-profile-header__read-button .btn-label{align-self:stretch;display:flex;gap:8px;height:24px;align-items:center;position:relative;flex-shrink:0}.author-profile-header__read-button .btn-label p{font-family:Roboto,sans-serif;font-weight:400;line-height:1;position:relative;flex-shrink:0;color:#1b457e;font-size:18px;white-space:pre;letter-spacing:-.18px;margin:0}.author-profile-header__read-button .btn-icon-end{align-self:stretch;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;height:24px;color:#1b457e}.author-profile-header__read-button .btn-icon-end-img{width:20px;height:20px;display:block;object-fit:contain;flex-shrink:0}.author-profile-header__read-button .btn-icon-end svg{width:20px;height:20px;display:block;flex-shrink:0}.author-profile-divider{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:0 48px;position:relative;flex-shrink:0;width:100%}.author-profile-divider__line{height:0;position:relative;flex-shrink:0;width:100%}.author-profile-divider__line img{position:absolute;bottom:0;left:0;right:0;top:-1px;display:block;max-width:none;width:100%;height:100%}.author-profile-header__image-credit{font-family:Roboto,sans-serif;font-size:12px;line-height:1;letter-spacing:0;color:#4e788c;text-align:center;margin:0}.author-gallery{box-sizing:border-box;align-self:stretch;display:flex;flex-direction:column;align-items:center;overflow:clip;padding:0 48px 96px;position:relative;flex-shrink:0;width:100%}.author-gallery__container{max-width:1296px}.author-gallery__container,.author-gallery__grid{gap:48px;width:100%}.author-gallery__container,.author-gallery__grid,.author-gallery__item{align-self:stretch;display:flex;align-items:flex-start;position:relative;flex-shrink:0}.author-gallery__item{flex-direction:column;gap:24px}.author-gallery__image-wrapper{height:489.828px;position:relative;flex-shrink:0;width:100%;overflow:clip}.author-gallery__image{position:absolute;inset:0;width:100%;height:100%}.author-gallery__image :global(.optimized-image-container){position:absolute;inset:0;width:100%;height:100%}.author-gallery__image :global(.optimized-image){position:absolute!important;inset:0!important;max-width:none!important;object-fit:cover!important;object-position:50% 50%!important;pointer-events:none;width:100%!important;height:100%!important;z-index:1}.author-gallery__image :global(.optimized-image.loaded){opacity:1!important;visibility:visible!important}.author-gallery__image :global(.optimized-image-container:has(.optimized-image.loaded)) :global(.image-placeholder){display:none!important}.author-gallery__caption{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px;color:#182027;margin:0;width:100%}@media(min-width:769px){.author-gallery__item{flex:0 0 auto}.author-gallery__item:first-child:not([data-custom-width]) .author-gallery__image-wrapper{width:734.742px}.author-gallery__item:nth-child(2):not([data-custom-width]) .author-gallery__image-wrapper{width:326.552px}.author-gallery__item:nth-child(3):not([data-custom-width]) .author-gallery__image-wrapper{width:653.104px}.author-gallery__item[data-custom-width] .author-gallery__image-wrapper{width:var(--custom-width,auto)}.author-gallery__item:nth-child(n+4) .author-gallery__image-wrapper{flex:1 1;min-width:0}}@media(max-width:768px){.author-gallery{padding-left:24px;padding-right:24px;padding-bottom:48px}.author-gallery__container{gap:24px}.author-gallery__grid{flex-direction:column;gap:24px;align-items:stretch}.author-gallery__item{width:100%}.author-gallery__image-wrapper{width:100%!important;height:auto;aspect-ratio:3/2}.author-gallery__image{position:relative!important;inset:auto;width:100%!important;height:100%!important}.author-gallery__image :global(.optimized-image-container){position:relative;width:100%;height:100%}.author-gallery__image :global(.optimized-image){position:relative!important;inset:auto!important;width:100%!important;height:auto!important}}.gallery-carousel{padding-top:0;padding-bottom:96px;display:flex;flex-direction:column;width:100vw!important;max-width:none!important;margin-left:0;margin-right:0;padding-left:calc((100vw - 1440px)/2 + 48px);padding-right:0!important;align-items:center;position:relative;flex-shrink:0}.gallery-carousel__scroll-container{display:flex;max-width:100%;gap:48px;width:100%;padding-left:0;overflow-x:auto;overflow-y:hidden;align-items:flex-start;position:relative;flex-shrink:0;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.gallery-carousel__scroll-container::-webkit-scrollbar{display:none}.gallery-carousel__inner-scroll{display:flex;width:max-content;min-width:1296px;align-items:flex-start;gap:48px;position:relative;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.gallery-carousel__inner-scroll::-webkit-scrollbar{display:none}.gallery-carousel__item{display:inline-flex;flex-direction:column;align-items:flex-start;gap:24px;position:relative;flex-shrink:0;flex-grow:0;flex-basis:auto}.gallery-carousel__image{position:relative;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;flex-shrink:0!important;flex-grow:0!important;min-width:0;max-width:none}.gallery-carousel__caption{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px;color:#182027;margin:0;width:100%;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}@media(max-width:768px){.gallery-carousel{padding:0 24px 48px}.gallery-carousel__scroll-container{max-width:100%;overflow-x:visible;overflow-y:visible}.gallery-carousel__inner-scroll{flex-direction:column;width:100%;gap:16px;overflow-x:visible;overflow-y:visible}.gallery-carousel__item{width:100%;gap:16px}.gallery-carousel__image{width:100%!important;height:auto!important;aspect-ratio:var(--image-aspect-ratio,3/2)}.gallery-carousel__caption{font-size:16px;line-height:1.6;color:#182027;text-align:center;width:100%}}.form-input-disabled-filled.form-input-email-variant,.form-input-disabled-filled.form-input-password-variant,.form-input-disabled-filled.form-input-search-variant,.form-input-disabled-filled.form-input-text-variant,.form-input-disabled.form-input-email-variant,.form-input-disabled.form-input-password-variant,.form-input-disabled.form-input-search-variant,.form-input-disabled.form-input-text-variant,.form-input-field.form-input-disabled,.form-input-field.form-input-disabled-filled{border-color:#c3d6de;background-color:#f3f7f8}.form-input-disabled-filled.form-input-email-variant .form-input-text .form-input-placeholder,.form-input-disabled-filled.form-input-email-variant .form-input-text input,.form-input-disabled-filled.form-input-password-variant .form-input-text .form-input-placeholder,.form-input-disabled-filled.form-input-password-variant .form-input-text input,.form-input-disabled-filled.form-input-search-variant .form-input-text .form-input-placeholder,.form-input-disabled-filled.form-input-search-variant .form-input-text input,.form-input-disabled-filled.form-input-text-variant .form-input-text .form-input-placeholder,.form-input-disabled-filled.form-input-text-variant .form-input-text input,.form-input-disabled.form-input-email-variant .form-input-text .form-input-placeholder,.form-input-disabled.form-input-email-variant .form-input-text input,.form-input-disabled.form-input-password-variant .form-input-text .form-input-placeholder,.form-input-disabled.form-input-password-variant .form-input-text input,.form-input-disabled.form-input-search-variant .form-input-text .form-input-placeholder,.form-input-disabled.form-input-search-variant .form-input-text input,.form-input-disabled.form-input-text-variant .form-input-text .form-input-placeholder,.form-input-disabled.form-input-text-variant .form-input-text input,.form-input-field.form-input-disabled .form-input-text .form-input-placeholder,.form-input-field.form-input-disabled .form-input-text input,.form-input-field.form-input-disabled-filled .form-input-text .form-input-placeholder,.form-input-field.form-input-disabled-filled .form-input-text input{color:#9ab9c6}.form-input-disabled-filled.form-input-email-variant .form-input-icon-after,.form-input-disabled-filled.form-input-email-variant .form-input-icon-before,.form-input-disabled-filled.form-input-password-variant .form-input-icon-after,.form-input-disabled-filled.form-input-password-variant .form-input-icon-before,.form-input-disabled-filled.form-input-search-variant .form-input-icon-after,.form-input-disabled-filled.form-input-search-variant .form-input-icon-before,.form-input-disabled-filled.form-input-text-variant .form-input-icon-after,.form-input-disabled-filled.form-input-text-variant .form-input-icon-before,.form-input-disabled.form-input-email-variant .form-input-icon-after,.form-input-disabled.form-input-email-variant .form-input-icon-before,.form-input-disabled.form-input-password-variant .form-input-icon-after,.form-input-disabled.form-input-password-variant .form-input-icon-before,.form-input-disabled.form-input-search-variant .form-input-icon-after,.form-input-disabled.form-input-search-variant .form-input-icon-before,.form-input-disabled.form-input-text-variant .form-input-icon-after,.form-input-disabled.form-input-text-variant .form-input-icon-before,.form-input-field.form-input-disabled .form-input-icon-after,.form-input-field.form-input-disabled .form-input-icon-before,.form-input-field.form-input-disabled-filled .form-input-icon-after,.form-input-field.form-input-disabled-filled .form-input-icon-before{opacity:.4}.form-input-disabled-filled.form-input-email-variant .form-input-label span,.form-input-disabled-filled.form-input-password-variant .form-input-label span,.form-input-disabled-filled.form-input-search-variant .form-input-label span,.form-input-disabled-filled.form-input-text-variant .form-input-label span,.form-input-disabled.form-input-email-variant .form-input-label span,.form-input-disabled.form-input-password-variant .form-input-label span,.form-input-disabled.form-input-search-variant .form-input-label span,.form-input-disabled.form-input-text-variant .form-input-label span,.form-input-field.form-input-disabled .form-input-label span,.form-input-field.form-input-disabled-filled .form-input-label span{color:#9ab9c6}.form-input-error.form-input-email-variant,.form-input-error.form-input-filled.form-input-email-variant,.form-input-error.form-input-filled.form-input-password-variant,.form-input-error.form-input-filled.form-input-search-variant,.form-input-error.form-input-filled.form-input-text-variant,.form-input-error.form-input-focus.form-input-email-variant,.form-input-error.form-input-focus.form-input-password-variant,.form-input-error.form-input-focus.form-input-search-variant,.form-input-error.form-input-focus.form-input-text-variant,.form-input-error.form-input-password-variant,.form-input-error.form-input-search-variant,.form-input-error.form-input-text-variant,.form-input-field.form-input-error,.form-input-field.form-input-error.form-input-filled,.form-input-field.form-input-error.form-input-focus{border-color:#e5343e;background-color:#fff}.form-radio-container--wrap{align-items:flex-start;margin-bottom:8px}.form-radio-container--wrap .form-radio-label{line-height:1.35}.form-radio-container--wrap .form-radio-field{margin-top:4px}.image-provenance{display:flex;flex-direction:column;gap:16px;width:100%}.image-provenance__fieldset{border:none;margin:0;padding:0;display:flex;flex-direction:column}.image-provenance__legend{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:1.35;color:#182027;padding:0;margin-bottom:8px}.image-provenance__label{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.35;color:#4e788c;margin:0}.image-provenance__field{margin-bottom:0}.image-provenance__credit-preview{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:4px}.image-provenance__credit-preview .btn,.image-provenance__credit-preview .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .image-provenance__credit-preview .contact-button{width:auto;max-width:none;flex:0 0 auto}.image-provenance__credit-value{font-family:Roboto,sans-serif;font-size:16px;font-weight:600;line-height:1.35;color:#182027}.image-provenance__notice{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.45;color:#4e788c;margin:0}.image-provenance__offsite{margin-bottom:0}.image-provenance__offsite-hint{padding-left:6px;margin-top:-8px}.image-provenance__offsite-hint span{line-height:1.4}.image-provenance-dialog__backdrop{position:fixed;inset:0;z-index:9990;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.8)}.image-provenance-dialog__panel{position:relative;display:flex;flex-direction:column;gap:20px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:24px;background:#e6f0f7;border-radius:8px;box-shadow:0 9px 12px -4px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05)}.image-provenance-dialog__title{font-family:Crimson Text,serif;font-size:24px;font-weight:400;line-height:1.2;color:#182027;margin:0}.image-provenance-dialog__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:768px){.image-provenance-dialog__backdrop{padding:0;align-items:stretch}.image-provenance-dialog__panel{width:100%;max-height:100vh;border-radius:0}}.search-field{display:flex;align-items:center;gap:8px;width:100%}.search-field__lead{flex:none;width:28px;height:28px;color:#1b457e}.search-field__lead svg{display:block;width:100%;height:100%}.search-field__input{flex:1 1;min-width:0;border:0;background:rgba(0,0,0,0);outline:none;padding:0;font-family:Crimson Text,serif;font-weight:400;font-size:34px;line-height:1.2;letter-spacing:-1.02px;color:#182027;text-overflow:ellipsis}.search-field__input::placeholder{color:#4e788c;opacity:1}.search-field__input:focus-visible{outline:none}.search-field__clear{flex:none;width:24px;height:24px;padding:0;border:0;background:rgba(0,0,0,0);color:#4e788c;cursor:pointer}.search-field__clear svg{display:block;width:100%;height:100%}.search-field__submit{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:rgba(0,0,0,0);cursor:pointer}.search-field__submit .search-field__ic{width:24px;height:24px;color:#1b457e}.search-field__submit .search-field__ic svg{display:block;width:100%;height:100%}.search-field__submit:disabled{cursor:default}.search-field__submit:disabled .search-field__ic{color:#6994a7}.search-field__submit:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #9fc4e2}.search-field__submit--spinning{cursor:default}.search-field--loading .search-field__input{color:#4e788c}.search-field--md .search-field__input{font-size:28px;letter-spacing:-.84px}.search-field--md .search-field__lead{width:24px;height:24px}@media(max-width:768px){.search-field .search-field__input{font-size:25px;line-height:1.3;letter-spacing:-.75px}.search-field .search-field__lead{width:24px;height:24px}.search-field .search-field__clear{display:none}}.search-field__spin{display:block}.search-field__spin .base{stroke:#c2daed}.search-field__spin .arc{stroke:#1b457e}.search-field__spin .arc-g{transform-box:view-box;transform-origin:50% 50%;animation:tccSearchSpin 1s steps(4) infinite}.search-field--underline{max-width:820px;margin:0 auto;border-bottom:1px solid #c3d6de;padding-bottom:8px}.search-field--underline:focus-within{border-bottom-color:#1b457e}.search-field--boxed{height:56px;max-width:560px;padding:0 8px 0 16px;border:1px solid #c3d6de;border-radius:4px;background:#fff}.search-field--boxed:hover{border-color:#9ab9c6}.search-field--boxed:focus-within{border-color:#1b457e;box-shadow:0 0 0 4px #c2daed}.search-field--boxed.search-field--loading{background:#f3f7f8}@media(max-width:768px){.search-field--boxed{max-width:none;width:100%;padding:0 8px 0 12px}}.search-field__status{margin:8px 0 0;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;line-height:1.4;color:#4e788c}@keyframes tccSearchSpin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.search-field-surface{background:#e6f0f7;padding:40px 48px;border-radius:4px}@media(max-width:768px){.search-field-surface{padding:24px}}.search-field-surface--results{background:#fff}.icon-round-lg{background-color:#e6f0f7;display:flex;align-items:center;justify-content:center;overflow:clip;position:relative;border-radius:999px;flex-shrink:0}@media(min-width:769px){.icon-round-lg{width:48px;height:48px}.icon-round-lg .icon-svg{width:24px;height:24px}}@media(max-width:768px){.icon-round-lg{width:32px;height:32px}.icon-round-lg .icon-svg{width:16px;height:16px}}.icon-round-lg .icon-arrow-forward,.icon-round-lg .icon-fire-department,.icon-round-lg .icon-ramen-dining,.icon-round-lg .icon-schedule{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.icon-round-lg .icon-svg{display:block;object-fit:contain}.icon-text{font-family:Roboto,sans-serif;font-weight:400;line-height:0;color:#182027;text-align:center;white-space:nowrap;position:relative;flex-shrink:0}.icon-text p{display:block;line-height:1.6;white-space:pre;margin:0}@media(min-width:769px){.icon-text{font-size:18px;letter-spacing:-.18px}}@media(max-width:768px){.icon-text{font-size:16px;letter-spacing:-.16px}}.icon-arrow-forward{background-image:url(/svg/arrow_forward.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;width:20px;height:20px}:root{--scale-factor:1}.cta-xl{display:flex;align-items:flex-start;justify-content:flex-start;height:auto;width:100%;max-width:1440px;margin:0 auto;position:relative;overflow:hidden;flex-direction:column}@media(min-width:769px){.cta-xl{flex-direction:row;padding:0 0 0 48px}}.cta-xl-media{min-height:1px;min-width:1px;overflow:hidden;position:relative;background-color:#fff;height:300px!important;width:100%;flex-shrink:0;order:1}@media(min-width:769px){.cta-xl-media{flex:1 1;height:auto!important;align-self:stretch;order:2}}@media(max-width:768px){.cta-xl-media{height:300px!important;flex:none!important}.cta-xl .tag-rounded{height:27px;font-size:14px;padding:8px 10px}}@media(min-width:769px){.cta-xl .tag-rounded{height:32px;font-size:16px;padding:8px 16px}}.cta-xl-media-image{position:absolute;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:all .6s cubic-bezier(.25,.46,.45,.94);transform:scale(1);top:0;left:0;right:0;bottom:-1px}@media(min-width:769px){.cta-xl-media-image{top:0;left:0;right:0;bottom:-1px}.cta-xl:hover .cta-xl-media-image{transform:scale(1.02)}}.cta-xl-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:32px;min-height:1px;min-width:1px;position:relative;flex-shrink:0;width:100%;padding:48px 24px;order:2}@media(min-width:769px){.cta-xl-container{flex:1 1;padding:128px 48px;gap:32px;order:1}}.cta-xl-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:32px;min-height:1px;min-width:1px;position:relative;flex-shrink:0;width:100%;padding:48px 24px;order:2}@media(min-width:769px){.cta-xl-content{flex:1 1;padding:128px 48px;gap:32px;order:1}}.cta-xl-heading{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;width:100%;position:relative;flex-shrink:0}@media(min-width:769px){.cta-xl-heading{max-width:472px;gap:16px}}@media(max-width:768px){.cta-xl-title p{font-size:34px;line-height:1.1;letter-spacing:-1.02px}.cta-xl-description p,.cta-xl-title p{font-family:Crimson Text,serif;font-weight:400}.cta-xl-description p{font-size:19px;line-height:1.3;letter-spacing:-.38px}}@media(min-width:769px){.cta-xl-title p{font-size:57px;line-height:1.1;letter-spacing:-1.71px}.cta-xl-description p,.cta-xl-title p{font-family:Crimson Text,serif;font-weight:400}.cta-xl-description p{font-size:26px;line-height:1.5;letter-spacing:-.52px}}.cta-xl-text{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;line-height:0;font-style:normal;position:relative;text-align:center;width:100%}@media(min-width:769px){.cta-xl-text{gap:8px}}.cta-xl-title{position:relative;flex-shrink:0;width:100%}.cta-xl-title h1,.cta-xl-title h2,.cta-xl-title p{margin:0}.cta-xl-description{position:relative;flex-shrink:0;width:100%}.cta-xl-description p{margin:0}.cta-xl-subtle{background-color:#e6f0f7}.cta-xl-subtle .cta-xl-description,.cta-xl-subtle .cta-xl-title{color:#182027}.cta-xl-blue{background-color:#1b457e}.cta-xl-blue .cta-xl-description,.cta-xl-blue .cta-xl-title{color:#fff}.cta-lg{display:flex;align-items:flex-start;justify-content:flex-start;height:auto;width:100%;position:relative;overflow:hidden;flex-direction:column}@media(min-width:769px){.cta-lg{flex-direction:row}}.cta-lg-media{min-height:1px;min-width:1px;overflow:hidden;position:relative;background-color:#fff;height:300px;width:100%;flex-shrink:0;order:1}@media(min-width:769px){.cta-lg-media{flex:1 1;height:auto;align-self:stretch;order:2}}@media(max-width:768px){.cta-lg-media{height:300px!important;flex:none!important}.cta-lg .tag-rounded{height:27px;font-size:14px;padding:8px 10px}.cta-lg .btn,.cta-lg .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .cta-lg .contact-button{padding:12px 20px;height:48px;width:auto;font-size:18px}}@media(min-width:769px){.cta-lg .tag-rounded{height:32px;font-size:16px;padding:8px 16px}.cta-lg .btn,.cta-lg .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .cta-lg .contact-button{padding:14px 28px;height:52px;width:auto;font-size:18px}}.cta-lg-media-image{position:absolute;background-size:cover;background-position:50%;background-repeat:no-repeat;transition:all .6s cubic-bezier(.25,.46,.45,.94);transform:scale(1);top:0;left:0;right:0;bottom:0;width:100%;height:100%}.cta-lg:hover .cta-lg-media-image{transform:scale(1.02)}.cta-lg-container{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:32px;min-height:1px;min-width:1px;position:relative;flex-shrink:0;width:100%;padding:48px 24px;order:2}@media(min-width:769px){.cta-lg-container{flex:1 1;padding:96px 48px;gap:32px;order:1}}.cta-lg-heading{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;width:100%;position:relative;flex-shrink:0}@media(min-width:769px){.cta-lg-heading{max-width:472px;gap:16px}}@media(max-width:768px){.cta-lg-title p{font-family:Crimson Text,serif;font-size:29px;font-weight:400;line-height:1.1;letter-spacing:-.87px}.cta-lg-description p{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px}}@media(min-width:769px){.cta-lg-title p{font-family:Crimson Text,serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:-1.44px}.cta-lg-description p{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px}}.cta-lg-text{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;line-height:0;font-style:normal;position:relative;text-align:center;width:100%}@media(min-width:769px){.cta-lg-text{gap:8px}}.cta-lg-title{position:relative;flex-shrink:0;width:100%}.cta-lg-title h1,.cta-lg-title h2,.cta-lg-title p{margin:0}.cta-lg-description{position:relative;flex-shrink:0;width:100%}.cta-lg-description p{margin:0}.cta-lg-subtle{background-color:#e6f0f7}.cta-lg-subtle .cta-lg-description,.cta-lg-subtle .cta-lg-title{color:#182027}.cta-lg-blue{background-color:#1b457e}.cta-lg-blue .cta-lg-description,.cta-lg-blue .cta-lg-title{color:#fff}@media(min-width:769px){.cta-lg{width:1072px;max-width:1072px;margin:0 auto}.cta-lg-media-image{position:absolute;background-size:cover;background-position:50%;background-repeat:no-repeat;inset:0;width:100%;height:100%;aspect-ratio:1/1}.cta-lg-container{flex:1 1;min-height:1px;min-width:1px;padding:96px 48px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:32px;position:relative}}.cta-md{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:auto;width:100%;position:relative;background-color:#1b457e;padding:48px 24px;gap:10px;overflow:hidden}@media(min-width:769px){.cta-md{padding:96px 48px;gap:10px}}.cta-md-container{display:flex;gap:48px;align-items:flex-start;justify-content:center;max-width:1296px;width:100%;position:relative;flex-shrink:0;flex-direction:column}@media(min-width:769px){.cta-md-container{flex-direction:row;gap:48px;justify-content:flex-start}}.cta-md-left{display:flex;flex-direction:column;gap:32px;align-items:flex-start;justify-content:flex-start;width:100%;position:relative;flex-shrink:0;order:2}@media(min-width:769px){.cta-md-left{flex:1 1;flex-grow:1;flex-shrink:0;flex-basis:0;min-height:1px;min-width:1px;gap:32px;order:1}}.cta-md-heading{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;width:100%;position:relative;flex-shrink:0}@media(min-width:769px){.cta-md-heading{gap:8px}}@media(max-width:768px){.cta-md-title h1,.cta-md-title h2{font-size:34px!important;line-height:1.1!important;letter-spacing:-1.02px!important}.cta-md-description p,.cta-md-title h1,.cta-md-title h2{font-family:Crimson Text,serif!important;font-weight:400!important;color:#fff!important}.cta-md-description p{font-size:19px!important;line-height:1.3!important;letter-spacing:-.38px!important}.cta-md .btn,.cta-md .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .cta-md .contact-button{padding:12px 20px;height:48px;width:auto;font-size:18px}}@media(min-width:769px){.cta-md-title h1,.cta-md-title h2{font-size:57px!important;line-height:1.1!important;letter-spacing:-1.71px!important}.cta-md-description p,.cta-md-title h1,.cta-md-title h2{font-family:Crimson Text,serif!important;font-weight:400!important;color:#fff!important}.cta-md-description p{font-size:26px!important;line-height:1.5!important;letter-spacing:-.52px!important}.cta-md .btn,.cta-md .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .cta-md .contact-button{padding:14px 28px;height:52px;width:auto;font-size:18px}}.cta-md-title{position:relative;flex-shrink:0;width:100%}@media(min-width:769px){.cta-md-title{min-width:100%}}.cta-md-title h1,.cta-md-title h2,.cta-md-title p{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.cta-md-description{position:relative;flex-shrink:0;width:100%}@media(min-width:769px){.cta-md-description{width:514px}}.cta-md-description p{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.cta-md-right{display:flex;gap:10px;align-items:center;justify-content:center;width:100%;position:relative;flex-shrink:0;order:1}@media(min-width:769px){.cta-md-right{flex:1 1;flex-grow:1;flex-shrink:0;flex-basis:0;min-height:1px;min-width:1px;gap:10px;order:2}}.cta-md-vector{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;height:418.066px;width:418.066px}@media(min-width:769px){.cta-md-vector{height:798.898px;width:798.898px}}.cta-md-vector .cta-md-vector-rotated{flex:none;transform:rotate(45deg)}.cta-md-vector .cta-md-vector-rotated .cta-md-vector-image{position:relative;height:454.495px;width:136.765px}@media(min-width:769px){.cta-md-vector .cta-md-vector-rotated .cta-md-vector-image{height:868.495px;width:261.343px}}.cta-md-vector .cta-md-vector-rotated .cta-md-vector-image img{display:block;max-width:none;width:100%;height:100%}.cta-md-logo{position:relative;flex-shrink:0;height:114px;width:114px}@media(min-width:769px){.cta-md-logo{height:214px;width:214px}}.cta-md-logo .cta-md-logo-flag{position:absolute;bottom:0;left:-.18%;right:.18%;top:0}.cta-md-logo .cta-md-logo-flag img{display:block;max-width:none;width:100%;height:100%}.cta-md-logo .cta-md-logo-text{position:absolute;inset:17.9% 19.7% 31.51% 19.34%}.cta-md-logo .cta-md-logo-text img{display:block;max-width:none;width:100%;height:100%}@media(min-width:1440px){.cta-md{max-width:1440px;margin:0 auto}}.cta-sm{display:flex;align-items:flex-start;justify-content:flex-start;position:relative;width:100%;max-width:100%;flex-direction:column}@media(min-width:769px){.cta-sm{flex-direction:row;max-width:936px}}.cta-sm-media{background-color:#fff;overflow:hidden;position:relative;flex-shrink:0;height:140px;width:100%}@media(min-width:769px){.cta-sm-media{width:200px;height:auto;align-self:stretch}}.cta-sm-media-image{position:absolute;inset:0;background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%;height:100%}.cta-sm-content{display:flex;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0;flex-direction:column;padding:32px 24px;gap:24px;width:100%}@media(min-width:769px){.cta-sm-content{flex-direction:row;padding:48px;gap:48px;flex-basis:0;flex-grow:1;flex-shrink:0;width:auto;min-height:1px;min-width:1px}}.cta-sm-heading{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0;width:100%}@media(min-width:769px){.cta-sm-heading{flex-basis:0;flex-grow:1;flex-shrink:0;width:auto;min-height:1px;min-width:1px}}.cta-sm-title{font-family:Crimson Text,serif;font-style:normal;position:relative;flex-shrink:0;width:100%;margin:0;font-size:22px;letter-spacing:-.66px;line-height:1.1}@media(min-width:769px){.cta-sm-title{font-size:28px;letter-spacing:-.84px;line-height:1.2}}.cta-sm-description{font-family:Roboto,sans-serif;font-weight:400;position:relative;flex-shrink:0;width:100%;margin:0;font-size:16px;letter-spacing:-.16px;line-height:1.6}@media(min-width:769px){.cta-sm-description{font-size:18px;letter-spacing:-.18px}}.cta-sm .btn,.cta-sm .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .cta-sm .contact-button{flex-shrink:0;width:auto;padding:12px 20px;height:48px;font-size:18px}@media(min-width:769px){.cta-sm .btn,.cta-sm .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .cta-sm .contact-button{flex-shrink:0;align-self:flex-start;width:auto;padding:14px 28px;height:52px;font-size:18px}}.cta-sm-no-media .cta-sm-media{display:none}@media(min-width:769px){.cta-sm-no-media .cta-sm-content{width:auto}}.cta-sm{--image-crop-position:center}.cta-sm .cta-sm-media-image{background-size:cover;background-position:var(--image-crop-position,center)}.cta-sm-content-tall{--image-crop-position:center top}.cta-sm-content-short{--image-crop-position:center}.cta-sm-square-image .cta-sm-media-image{background-size:cover;background-position:50%!important}.cta-sm-portrait-image .cta-sm-media-image{background-size:cover;background-position:top!important}.cta-sm-subtle{background-color:#e6f0f7}.cta-sm-subtle .cta-sm-title{color:#182027}.cta-sm-subtle .cta-sm-description{color:#4e788c}.cta-sm-blue{background-color:#1b457e}.cta-sm-blue .cta-sm-description,.cta-sm-blue .cta-sm-title{color:#fff}.cta-sm-burlap{background-color:#8a3733}.cta-sm-burlap .cta-sm-description,.cta-sm-burlap .cta-sm-title{color:#fff}.cta-portrait{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:relative;overflow:hidden;border-radius:0;width:300px}.cta-portrait-media{background-color:#fff;overflow:hidden;position:relative;flex-shrink:0;width:100%;height:300px}.cta-portrait-media-image{position:absolute;inset:0;background-position:50%;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;transition:transform .2s ease}.cta-portrait:hover .cta-portrait-media-image{transform:scale(1.02)}.cta-portrait-container{gap:32px;padding:48px 32px}.cta-portrait-container,.cta-portrait-heading{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative;flex-shrink:0;width:100%}.cta-portrait-heading{gap:12px}.cta-portrait-text{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:flex-start;position:relative;flex-shrink:0;width:100%;text-align:center;line-height:0}.cta-portrait-title{font-family:Crimson Text,serif;font-size:34px;letter-spacing:-1.02px;line-height:1.2}.cta-portrait-description,.cta-portrait-title{font-weight:400;position:relative;flex-shrink:0;width:100%;margin:0}.cta-portrait-description{font-family:Roboto,sans-serif;font-size:18px;letter-spacing:-.18px;line-height:1.6}.cta-portrait .btn,.cta-portrait .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .cta-portrait .contact-button{flex-shrink:0;width:auto}.cta-portrait-subtle{background-color:#e6f0f7}.cta-portrait-subtle .cta-portrait-description,.cta-portrait-subtle .cta-portrait-title{color:#182027}.cta-portrait-blue{background-color:#1b457e}.cta-portrait-blue .cta-portrait-description,.cta-portrait-blue .cta-portrait-title{color:#fff}.cta-portrait-burlap{background-color:#8a3733}.cta-portrait-burlap .cta-portrait-description,.cta-portrait-burlap .cta-portrait-title{color:#fff}.cta_client_bab{background-color:#8a3733!important}.cta_client_bab .tag-rounded,.cta_client_bab h2,.cta_client_bab p{color:#fff!important}.cta_client_bab .btn,.cta_client_bab .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .cta_client_bab .contact-button{background-color:#fff!important;color:#8a3733!important}@media(min-width:769px){.brand-partnership-banner{position:absolute;left:1190px;top:-144px;width:180px;z-index:10}}@media(max-width:768px){.brand-partnership-banner{width:192px;margin:0 auto}}@media(min-width:769px){.brand-partnership-banner--with-caption{top:-160px}}.brand-partnership-banner__container{background-color:#1b457e;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden;position:relative;margin-bottom:0}@media(min-width:769px){.brand-partnership-banner__container{padding:32px}}@media(max-width:768px){.brand-partnership-banner__container{padding:24px 24px 16px}}.brand-partnership-banner__sponsored{margin:0 0 8px;color:#c3d6de;text-align:center;font-family:Roboto,sans-serif;font-size:9px;font-weight:500;line-height:1;letter-spacing:2.2px;text-transform:uppercase}.brand-partnership-banner__title{color:#fff;text-align:center;margin:0;font-family:Crimson Text,serif;font-size:22px;font-weight:400;line-height:1.1;letter-spacing:-.66px}@media(min-width:768px){.brand-partnership-banner__title{font-family:Crimson Text,serif;font-size:28px;font-weight:400;line-height:1.2;letter-spacing:-.84px}}.brand-partnership-banner__logos{flex-direction:column;gap:20px;margin-top:16px}.brand-partnership-banner__divider,.brand-partnership-banner__logos{display:flex;align-items:center;justify-content:center}.brand-partnership-banner__divider img{width:32px;height:1px;object-fit:none;object-position:0 0;filter:brightness(0) invert(1)}.brand-partnership-banner__logo{display:flex;align-items:center;justify-content:center}.brand-partnership-banner__logo img{max-width:100%;height:auto;filter:brightness(0) invert(1)}.brand-partnership-banner__logo img[src*="duc.svg"]{filter:invert(1)}.brand-partnership-banner__logo-link{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity .2s ease;cursor:pointer;position:relative;z-index:1}.brand-partnership-banner__logo-link:hover{opacity:.8}.brand-partnership-banner__logo-link:focus{outline:2px solid #fff;outline-offset:2px}.brand-partnership-banner__flag{width:100%;height:32px;margin:0;padding:0;overflow:visible;position:relative}@media(min-width:769px){.brand-partnership-banner__flag{width:180px}}@media(max-width:768px){.brand-partnership-banner__flag{width:192px}}.brand-partnership-banner__flag img{width:100%;height:auto;object-fit:contain;display:block;position:relative;margin:0;padding:0}.card-floating-grid{display:flex;gap:48px;align-items:flex-start;justify-content:center;width:100%;max-width:1296px;margin:0 auto}.card-floating-grid>*{flex:1 1;min-width:0;min-height:1px}.card-floating,.card-floating--compact,.card-floating--sm{position:relative;width:100%;max-width:512px;margin:0 auto;height:auto}.card-floating--compact>*+*,.card-floating--sm>*+*,.card-floating>*+*{margin-top:20px}.card-floating__landscape{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;position:relative;height:auto;align-self:stretch;flex:1 1;flex:none;order:0;flex-grow:0}.card-floating__portrait,.card-floating__square{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px;position:relative;width:288px;height:auto;align-self:stretch;flex:1 1;flex:none;order:0;flex-grow:0}.card-floating__media-mask{aspect-ratio:512/340;overflow:clip;position:relative;flex-shrink:0;width:100%;max-width:512px}.card-floating__media-mask--portrait{aspect-ratio:288/432;overflow:clip;position:relative;flex-shrink:0;width:100%}.card-floating__media-mask--square{aspect-ratio:288/288;overflow:clip;position:relative;flex-shrink:0;width:100%}.card-floating__details{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;align-self:stretch;position:relative;flex-shrink:0;width:100%}.card-floating__date{font-family:Roboto,sans-serif;font-weight:400;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#4e788c;position:relative;flex-shrink:0;width:100%}@media(max-width:768px){.card-floating__title,.card-floating__title-link{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px;text-decoration:none}}@media(min-width:769px){.card-floating__title,.card-floating__title-link{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px;text-decoration:none}}.card-floating__title,.card-floating__title-link{position:relative;flex-shrink:0;width:100%}.card-floating__title-link{color:#182027!important}@media(max-width:768px){.card-floating__title-link:hover{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px;text-decoration:underline}}@media(min-width:769px){.card-floating__title-link:hover{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px;text-decoration:underline}}.card-floating__title-link:hover{color:#182027!important}.card-floating__tags{display:block;width:100%;position:relative;flex-shrink:0}.card-floating__tag-flow{width:100%}.card-floating__tag,.card-floating__tag-flow{font-family:Roboto,sans-serif;font-weight:400;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#182027;position:relative;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.card-floating__tag{flex-shrink:0}.card-floating__separator{font-family:Roboto,sans-serif;font-weight:400;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#182027;position:relative;flex-shrink:0;white-space:normal}.card-floating__image{position:absolute;aspect-ratio:512/340;background:#fff;background-position:50% 50%,0 0;background-size:cover,auto;left:0;right:0;top:50%;transform:translateY(-50%);background-image:url(/img/card-content-image.png);transition:all .3s ease}.card-floating__landscape:hover .card-floating__image{left:-3.91%;right:-3.91%;top:50%;transform:translateY(-50%)}.card-floating__image--portrait{position:absolute;aspect-ratio:288/432;background:#fff;background-position:50% 50%,0 0;background-size:cover,auto;left:0;right:0;top:50%;transform:translateY(-50%);background-image:url(/img/card-content-image.png);transition:all .3s ease}.card-floating__portrait:hover .card-floating__image--portrait{left:-6.94%;right:-6.94%;top:50%;transform:translateY(-50%)}.card-floating__image--square{position:absolute;aspect-ratio:288/288;background:#fff;background-position:50% 50%,0 0;background-size:cover,auto;left:0;right:0;top:50%;transform:translateY(-50%);background-image:url(/img/card-content-image.png);transition:all .3s ease}.card-floating__square:hover .card-floating__image--square{left:-6.94%;right:-6.94%;top:50%;transform:translateY(-50%)}.card-floating__image-link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;text-decoration:none;border-radius:0;overflow:hidden;z-index:1}.card-floating__badge{position:absolute;bottom:24px;right:24px;width:90px;height:90px;overflow:clip;border-radius:999px;display:block}.card-floating__badge-image{width:100%;height:100%;display:block;max-width:none}.card-floating--no-badge .card-floating__badge{display:none!important}.card-floating--with-badge .card-floating__badge{display:block!important}.card-floating__badge--hidden{display:none!important}.card-floating__badge--visible{display:block!important}@media(max-width:768px){.card-floating__badge{width:64px;height:64px;bottom:16px;right:16px}.card-floating__landscape .card-floating__date{font-size:16px;line-height:1.6;letter-spacing:-.16px}}@media(max-width:768px)and (max-width:768px){.card-floating__landscape .card-floating__title,.card-floating__landscape .card-floating__title-link{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px;text-decoration:none}}@media(max-width:768px)and (min-width:769px){.card-floating__landscape .card-floating__title,.card-floating__landscape .card-floating__title-link{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px;text-decoration:none}}@media(max-width:768px){.card-floating__landscape .card-floating__title-link,.card-floating__landscape .card-floating__title-link:hover{color:#182027!important}}@media(max-width:768px)and (max-width:768px){.card-floating__landscape .card-floating__title-link:hover{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px;text-decoration:underline}}@media(max-width:768px)and (min-width:769px){.card-floating__landscape .card-floating__title-link:hover{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px;text-decoration:underline}}@media(max-width:768px){.card-floating__landscape .card-floating__tags{display:block}.card-floating__landscape .card-floating__separator,.card-floating__landscape .card-floating__tag,.card-floating__landscape .card-floating__tag-flow{font-size:16px;line-height:1.6;letter-spacing:-.16px;white-space:normal}.card-floating__landscape .card-floating__tag,.card-floating__landscape .card-floating__tag-flow{word-wrap:break-word;overflow-wrap:break-word}.card-floating__landscape .card-floating__details{gap:4px;align-items:flex-start;justify-content:flex-start}.card-floating__portrait{width:240px}.card-floating__portrait .card-floating__date{font-size:16px;line-height:1.6;letter-spacing:-.16px}}@media(max-width:768px)and (max-width:768px){.card-floating__portrait .card-floating__title,.card-floating__portrait .card-floating__title-link{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px;text-decoration:none}}@media(max-width:768px)and (min-width:769px){.card-floating__portrait .card-floating__title,.card-floating__portrait .card-floating__title-link{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px;text-decoration:none}}@media(max-width:768px){.card-floating__portrait .card-floating__title-link,.card-floating__portrait .card-floating__title-link:hover{color:#182027!important}}@media(max-width:768px)and (max-width:768px){.card-floating__portrait .card-floating__title-link:hover{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px;text-decoration:underline}}@media(max-width:768px)and (min-width:769px){.card-floating__portrait .card-floating__title-link:hover{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px;text-decoration:underline}}@media(max-width:768px){.card-floating__portrait .card-floating__tags{display:block}.card-floating__portrait .card-floating__separator,.card-floating__portrait .card-floating__tag,.card-floating__portrait .card-floating__tag-flow{font-size:16px;line-height:1.6;letter-spacing:-.16px;white-space:normal}.card-floating__portrait .card-floating__tag,.card-floating__portrait .card-floating__tag-flow{word-wrap:break-word;overflow-wrap:break-word}.card-floating__portrait .card-floating__media-mask--portrait{aspect-ratio:288/400;width:100%!important;max-width:none!important}.card-floating__portrait .card-floating__details{gap:4px;align-items:flex-start;justify-content:flex-start}.card-floating__landscape:hover .card-floating__image{left:-3.91%;right:-3.91%}.card-floating__portrait:hover .card-floating__image--portrait{left:-6.94%;right:-6.94%}.card-floating__square{width:240px}.card-floating__square .card-floating__date{font-size:16px;line-height:1.6;letter-spacing:-.16px}.card-floating__square .card-floating__title,.card-floating__square .card-floating__title-link{font-family:Roboto,sans-serif!important;font-weight:500!important;font-size:18px!important;line-height:1.4!important;letter-spacing:-.18px!important;color:#182027!important;text-decoration:none!important}.card-floating__square .card-floating__title-link{color:#182027!important}.card-floating__square .card-floating__title-link:hover{text-decoration:underline!important;color:#182027!important}.card-floating__square .card-floating__tags{display:block}.card-floating__square .card-floating__tag-flow{font-family:Roboto,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.6!important;letter-spacing:-.18px!important;color:#182027!important;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.card-floating__square .card-floating__media-mask--square{aspect-ratio:288/288;width:100%!important;max-width:none!important}.card-floating__square .card-floating__details{gap:4px;align-items:flex-start;justify-content:flex-start}.card-floating__square:hover .card-floating__image--square{left:-6.94%;right:-6.94%}}@media(min-width:769px)and (max-width:1023px){.card-floating__landscape,.card-floating__portrait{gap:20px}.card-floating-grid{gap:32px}}@media(max-width:768px){.card-floating-grid{flex-direction:column;gap:32px;padding:0 24px}}.card-floating-grid:has(>.card-floating__landscape){flex-wrap:wrap}@media(min-width:769px)and (max-width:1023px){.card-floating-grid:has(>.card-floating__landscape)>*{flex:1 1 45%;max-width:48%}}@media(min-width:769px)and (max-width:1023px){.bg-grey.section-wraper .card-floating-grid,.section.bg-grey .card-floating-grid{flex-wrap:wrap}.bg-grey.section-wraper .card-floating-grid>*,.section.bg-grey .card-floating-grid>*{flex:1 1 45%;max-width:48%}}.card-floating-grid--latest-articles{display:grid;grid-template-columns:repeat(auto-fit,min(100%,288px));justify-content:center;grid-gap:32px;gap:32px;width:100%;max-width:1296px;margin:48px auto 0;padding:0}@media(max-width:768px){.card-floating-grid--latest-articles{margin-top:32px;max-width:100%}}.card-floating-grid--latest-articles>*{width:100%;max-width:100%}.card-floating-grid--latest-articles>.card-floating,.card-floating-grid--latest-articles>.card-floating--compact,.card-floating-grid--latest-articles>.card-floating--sm,.card-floating-grid--latest-articles>.card-floating--sm.card-floating__square{width:100%;max-width:none}.card-floating--compact{max-width:none;width:auto}.card-floating-grid--compact{gap:48px;max-width:1296px;width:100%}.card-floating-grid--compact,.card-floating-grid--compact>*{align-self:stretch;display:flex;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0}.card-floating-grid--compact>*{flex-basis:0;flex-direction:column;gap:24px;flex-grow:1;min-height:1px;min-width:1px}.card-floating__link-link{color:var(--blue-900,#1B457E);font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;line-height:160%;letter-spacing:-.18px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.card-floating--sm{max-width:288px}.card-floating--sm .card-floating__badge{width:64px;height:64px;bottom:16px;right:16px}.card-floating--sm .card-floating__title,.card-floating--sm .card-floating__title-link{font-family:Roboto,sans-serif!important;font-weight:500!important;font-size:18px!important;line-height:1.4!important;letter-spacing:-.18px!important;color:#182027!important;text-decoration:none!important}.card-floating--sm .card-floating__title-link{color:#182027!important}.card-floating--sm .card-floating__title-link:hover{text-decoration:underline!important;color:#182027!important}.card-floating--sm .card-floating__tag-flow{font-family:Roboto,sans-serif!important;font-weight:400!important;font-size:18px!important;line-height:1.6!important;letter-spacing:-.18px!important;color:#182027!important}.card-floating--sm.card-floating__square{width:288px;max-width:288px}.editors-pick-badge{position:absolute;bottom:24px;right:24px;width:90px;height:90px;overflow:clip;border-radius:999px;display:block;z-index:2;pointer-events:none}.editors-pick-badge .editors-pick-badge__image{width:100%;height:100%;display:block;max-width:none;object-fit:contain}@media(max-width:768px){.editors-pick-badge{width:64px;height:64px;bottom:16px;right:16px}}.ict-badge{position:absolute;right:12px;bottom:12px;z-index:1;line-height:0;pointer-events:none}.ict-badge--thumb{width:62px;height:62px}.ict-badge--full{width:96px;height:96px;right:16px;bottom:16px}.ict-badge .ict-badge__image{display:block;width:100%;height:100%;max-width:none}.cooked-card__photo-btn{position:relative}.cooked-lightbox__photo{position:relative;display:inline-block;max-width:100%;line-height:0}.image-section{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:flex-start;overflow-x:auto;overflow-y:clip;max-width:1440px}.image-section,.image-section .hero-image{position:relative;flex-shrink:0;width:100%}.image-section .hero-image{max-width:400px;height:520px;border-radius:0;background-color:#fff;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;box-shadow:none;z-index:10}@media(min-width:769px)and (max-width:1023px){.image-section{width:100%}.image-section .hero-image{max-width:350px;height:455px}}@media(max-width:768px){.image-section{width:100%}.image-section .hero-image{max-width:300px;height:390px}}.media-section{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:flex-start;position:relative;flex-shrink:0;width:100%;max-width:1440px}.media-section .image-credit{width:100%;max-width:848px}.image-credit{line-height:0;position:relative;flex-shrink:0}.image-credit p{display:block;line-height:1.6;margin:0}.text-media-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-color:#fff;box-sizing:border-box;position:relative;width:100%}.text-media-card.padding-top-off,.text-media-card.padding-top-on{padding-top:0}.text-media-card .h-24{height:96px;width:100%;flex-shrink:0}.text-media-card .text-media-container{display:flex;gap:48px;align-items:flex-start;justify-content:flex-start;max-width:1296px;width:100%;position:relative;flex-shrink:0}.text-media-card.variant-featured .text-media-container{background-color:#e6f0f7}.text-media-card .text-media-details{display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;flex:1 1;min-height:1px;min-width:1px;position:relative;align-self:stretch;flex-shrink:0}.text-media-card.variant-featured .text-media-details{padding:48px}.text-media-card .text-media-media{flex:1 1;min-height:1px;min-width:1px;overflow:clip;position:relative;flex-shrink:0}.text-media-card .text-media-image{position:absolute;background-color:#fff;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;top:50%;transform:translateY(-50%)}.text-media-card .text-media-image-link{position:absolute;top:0;left:0;width:100%;height:100%;display:block;text-decoration:none;overflow:hidden;z-index:1}.text-media-card .text-media-tags{display:flex;gap:4px;align-items:center;justify-content:center;width:100%;position:relative;flex-shrink:0;flex-wrap:wrap}.text-media-card .text-media-tag{position:relative;flex-shrink:0;white-space:normal;display:inline;margin:0;padding:0}.text-media-card a.text-media-tag{display:inline-block}.text-media-card span.text-media-tag{display:inline}.text-media-card .text-media-label{font-family:Roboto,sans-serif;font-weight:400;line-height:1.6;position:relative;flex-shrink:0;color:#4e788c;font-size:18px;text-align:center;letter-spacing:-.18px;width:100%;margin:0}.text-media-card.variant-featured .text-media-tags{align-self:stretch;white-space:pre}.text-media-card.variant-featured .text-media-tag{font-family:Roboto,sans-serif;font-weight:400;color:#182027;font-size:18px;text-align:center;white-space:pre;letter-spacing:-.18px;position:relative;flex-shrink:0;margin:0}@media(min-width:769px){.text-media-card{padding:0 48px 96px}.text-media-card.style-landscape .text-media-container{flex-direction:row}.text-media-card.style-landscape .text-media-media{aspect-ratio:512/340}.text-media-card.style-landscape .text-media-image{aspect-ratio:512/340;left:0;right:0;transition:all .3s ease}.text-media-card.style-landscape:hover .text-media-image{left:-3.21%;right:-3.21%}.text-media-card.style-portrait .text-media-container{flex-direction:row;padding-left:112px;padding-right:0}.text-media-card.style-portrait .text-media-media{order:1;aspect-ratio:400/600;max-height:600px;max-width:400px;flex-shrink:0}.text-media-card.style-portrait .text-media-details{order:2}.text-media-card.style-portrait .text-media-image{aspect-ratio:400/600;left:0;right:0;transition:all .3s ease}.text-media-card.style-portrait:hover .text-media-image{left:-5%;right:-5%}.text-media-card .text-media-date{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1;letter-spacing:-.2px;color:#4e788c;text-align:center;width:100%}.text-media-card .text-media-title{color:#182027;text-align:center;max-width:400px;width:100%}}@media(min-width:769px)and (max-width:768px){.text-media-card .text-media-title{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px;text-decoration:none}}@media(min-width:769px)and (min-width:769px){.text-media-card .text-media-title{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px;text-decoration:none}}@media(min-width:769px){.text-media-card .text-media-title-link{color:#182027;text-align:center;max-width:400px;width:100%}}@media(min-width:769px)and (max-width:768px){.text-media-card .text-media-title-link{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px;text-decoration:none}}@media(min-width:769px)and (min-width:769px){.text-media-card .text-media-title-link{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px;text-decoration:none}}@media(min-width:769px)and (max-width:768px){.text-media-card .text-media-title-link:hover{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px;text-decoration:underline}}@media(min-width:769px)and (min-width:769px){.text-media-card .text-media-title-link:hover{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px;text-decoration:underline}}@media(min-width:769px){.text-media-card .text-media-tag{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1;letter-spacing:-.2px;color:#182027;text-align:center;display:inline}.text-media-card a.text-media-tag{display:inline-block;color:#182027;text-decoration:none;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}.text-media-card a.text-media-tag:hover{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;-webkit-text-decoration-style:solid;text-decoration-style:solid}}@media(max-width:768px){.text-media-card{padding:0 24px 48px}.text-media-card.padding-top-off,.text-media-card.padding-top-on{padding-top:0}.text-media-card .h-24{height:48px}.text-media-card .text-media-container{flex-direction:column-reverse;gap:24px;align-items:center}.text-media-card .text-media-details{align-items:center;justify-content:flex-start;width:100%}.text-media-card .text-media-media{width:100%;overflow:clip;position:relative;flex-shrink:0}.text-media-card.style-landscape .text-media-media{aspect-ratio:512/340;width:100%}.text-media-card.style-landscape .text-media-image{aspect-ratio:512/340;left:0;right:0;width:100%;height:100%}.text-media-card.style-landscape.state-hover .text-media-image{left:-3.21%;right:-3.21%}.text-media-card.style-portrait .text-media-container{flex-direction:column-reverse;align-items:center;gap:24px}.text-media-card.style-portrait .text-media-media{aspect-ratio:512/340;width:100%}.text-media-card.style-portrait .text-media-image{aspect-ratio:200/300;left:0;right:0;width:100%;height:100%}.text-media-card.style-portrait.state-hover .text-media-image{left:-5%;right:-5%}.text-media-card .text-media-date{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:-.16px;color:#4e788c;text-align:center;width:100%}.text-media-card .text-media-title{color:#182027;text-align:center;max-width:400px;width:100%}}@media(max-width:768px)and (max-width:768px){.text-media-card .text-media-title{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px;text-decoration:none}}@media(max-width:768px)and (min-width:769px){.text-media-card .text-media-title{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px;text-decoration:none}}@media(max-width:768px){.text-media-card .text-media-title-link{color:#182027;text-align:center;max-width:400px;width:100%}}@media(max-width:768px)and (max-width:768px){.text-media-card .text-media-title-link{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px;text-decoration:none}}@media(max-width:768px)and (min-width:769px){.text-media-card .text-media-title-link{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px;text-decoration:none}}@media(max-width:768px)and (max-width:768px){.text-media-card .text-media-title-link:hover{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px;text-decoration:underline}}@media(max-width:768px)and (min-width:769px){.text-media-card .text-media-title-link:hover{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px;text-decoration:underline}}@media(max-width:768px){.text-media-card .text-media-tag{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:-.16px;color:#182027;text-align:center;display:inline}.text-media-card a.text-media-tag{display:inline-block;color:#182027;text-decoration:none;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}.text-media-card a.text-media-tag:hover{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;-webkit-text-decoration-style:solid;text-decoration-style:solid}}.text-media-card.show-date .text-media-date{display:block}.text-media-card:not(.show-date) .text-media-date{display:none}.filter-tags{width:-moz-fit-content!important;width:fit-content!important;max-width:848px!important}.filter-tags,.filter-tags .filter-group{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important}.filter-tags .filter-label{color:#182027!important;text-align:center!important}.filter-tags .filter-label,.filter-tags .show-more-link{font-family:Roboto,sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;flex-shrink:0!important}.filter-tags .show-more-link{color:#1b457e!important;text-decoration:underline!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important}.filter-tags .clickable.article-tags__tag,.filter-tags .tag.clickable{cursor:pointer!important;transition:all .2s ease-in-out!important}.filter-tags .clickable.article-tags__tag:hover,.filter-tags .tag.clickable:hover{transform:translateY(-1px)!important}.filter-tags .clickable.article-tags__tag:active,.filter-tags .tag.clickable:active{transform:translateY(0)!important}.filter-tags .tags-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;grid-gap:16px!important;gap:16px!important;margin-top:24px!important}.filter-tags .tag-link{color:inherit!important}.filter-tags .tag-link,.filter-tags .tag-link:hover{text-decoration:none!important}.filter-tags .tag-item{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;background-color:#fff!important;border:1px solid #c3d6de!important;border-radius:8px!important;transition:all .2s ease-in-out!important}.filter-tags .tag-item:hover{background-color:#f3f7f8!important;border-color:#9ab9c6!important;transform:translateY(-1px)!important}.filter-tags .tag-name{font-size:16px!important;color:#182027!important}.filter-tags .tag-count,.filter-tags .tag-name{font-family:Roboto,sans-serif!important;font-weight:400!important;line-height:1!important}.filter-tags .tag-count{font-size:14px!important;color:#4e788c!important;padding:2px 8px!important;border-radius:12px!important}.load-more-error{color:#182027;margin-bottom:16px}@media(min-width:769px)and (max-width:1023px){.filter-tags{width:100%!important;max-width:100%!important}.filter-tags .filter-group{justify-content:flex-start!important}}@media(max-width:768px){.filter-tags{width:100%!important;max-width:100%!important}.filter-tags .filter-group{justify-content:flex-start!important}.filter-tags .filter-label,.filter-tags .show-more-link{font-size:14px!important;letter-spacing:-.14px!important}}.btn,.navbar .nav-right .nav-contact .contact-button{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:12px;border:none;border-radius:4px;cursor:pointer;font-family:Roboto,sans-serif;font-weight:400;line-height:1;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;transition:all .2s ease}.btn:focus-visible,.navbar .nav-right .nav-contact .contact-button:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #9fc4e2}.btn:disabled,.navbar .nav-right .nav-contact .contact-button:disabled{cursor:not-allowed;opacity:1}.btn-desktop,.navbar .nav-right .nav-contact .contact-button{padding:14px 28px;height:52px;min-width:109px;font-size:18px}.btn-mobile{padding:12px 20px;height:48px;min-width:93px;font-size:18px}.btn-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-icon svg{width:100%;height:100%}.btn-icon-start{order:0;width:24px;height:24px}.btn-icon-end{order:2;width:24px;height:24px}.btn-icon-end.btn-icon-small{width:20px;height:20px}.btn-label{order:1;flex-grow:0;display:flex;align-items:center;gap:8px;white-space:nowrap}.btn-solid-black,.btn-solid-black.btn-default,.navbar .nav-right .nav-contact .contact-button{background-color:#182027;color:#fff}.btn-solid-black.btn-hovered,.btn-solid-black:hover:not(:disabled),.navbar .nav-right .nav-contact .btn-hovered.contact-button,.navbar .nav-right .nav-contact .contact-button:hover:not(:disabled){background-color:#313e48;color:#fff}.btn-solid-black.btn-disabled,.btn-solid-black:disabled,.navbar .nav-right .nav-contact .btn-disabled.contact-button,.navbar .nav-right .nav-contact .contact-button:disabled{background-color:#dfe9ee;color:#6994a7}.btn-solid-black.btn-disabled .btn-icon-end,.btn-solid-black.btn-disabled .btn-icon-start,.btn-solid-black:disabled .btn-icon-end,.btn-solid-black:disabled .btn-icon-start,.navbar .nav-right .nav-contact .btn-disabled.contact-button .btn-icon-end,.navbar .nav-right .nav-contact .btn-disabled.contact-button .btn-icon-start,.navbar .nav-right .nav-contact .contact-button:disabled .btn-icon-end,.navbar .nav-right .nav-contact .contact-button:disabled .btn-icon-start{color:#6994a7}.btn-solid-blue,.btn-solid-blue.btn-default,.navbar .nav-right .nav-contact .btn-solid-blue.contact-button{background-color:#1b457e;color:#fff}.btn-solid-blue.btn-hovered,.btn-solid-blue:hover:not(:disabled){background-color:#172f54;color:#fff}.btn-solid-blue.btn-disabled,.btn-solid-blue:disabled{background-color:#dfe9ee;color:#6994a7}.btn-solid-blue.btn-disabled .btn-icon-end,.btn-solid-blue.btn-disabled .btn-icon-start,.btn-solid-blue:disabled .btn-icon-end,.btn-solid-blue:disabled .btn-icon-start{color:#6994a7}.btn-solid-subtle,.btn-solid-subtle.btn-default,.navbar .nav-right .nav-contact .btn-solid-subtle.contact-button{background-color:#e6f0f7;color:#1b457e}.btn-solid-subtle.btn-hovered,.btn-solid-subtle:hover:not(:disabled){background-color:#c2daed;color:#172f54}.btn-solid-subtle.btn-disabled,.btn-solid-subtle:disabled{background-color:#dfe9ee;color:#6994a7}.btn-solid-subtle.btn-disabled .btn-icon-end,.btn-solid-subtle.btn-disabled .btn-icon-start,.btn-solid-subtle:disabled .btn-icon-end,.btn-solid-subtle:disabled .btn-icon-start{color:#6994a7}.btn-custom,.btn-custom.btn-default,.navbar .nav-right .nav-contact .btn-custom.contact-button{background-color:var(--btn-bg-color,#182027);color:var(--btn-text-color,#FFFFFF)}.btn-custom.btn-hovered,.btn-custom:hover:not(:disabled){background-color:var(--btn-hover-color,var(--btn-bg-color,#182027));color:var(--btn-text-color,#FFFFFF)}.btn-custom.btn-disabled,.btn-custom:disabled{background-color:#c3d6de;color:#4e788c}.btn-custom.btn-disabled .btn-icon-end,.btn-custom.btn-disabled .btn-icon-start,.btn-custom:disabled .btn-icon-end,.btn-custom:disabled .btn-icon-start{color:#6994a7}.btn-outlined-black{background-color:rgba(0,0,0,0);color:#182027;border:2px solid #182027}.btn-outlined-black.btn-default,.navbar .nav-right .nav-contact .btn-outlined-black.contact-button{background-color:rgba(0,0,0,0);color:#182027;border-color:#182027}.btn-outlined-black.btn-hovered,.btn-outlined-black:hover:not(:disabled){background-color:rgba(24,32,39,.05);color:#182027;border-color:#182027}.btn-outlined-black.btn-disabled,.btn-outlined-black:disabled{background-color:#dfe9ee;color:#6994a7;border-color:#dfe9ee}.btn-outlined-black.btn-disabled .btn-icon-end,.btn-outlined-black.btn-disabled .btn-icon-start,.btn-outlined-black:disabled .btn-icon-end,.btn-outlined-black:disabled .btn-icon-start{color:#6994a7}.btn-text{padding:0;min-width:auto;height:auto;min-height:24px;gap:4px}.btn-text,.btn-text.btn-default,.navbar .nav-right .nav-contact .btn-text.contact-button{background-color:rgba(0,0,0,0);color:#1b457e}.btn-text.btn-hovered,.btn-text:hover:not(:disabled){background-color:rgba(0,0,0,0);color:#182027}.btn-text.btn-disabled,.btn-text:disabled{background-color:rgba(0,0,0,0);color:#6994a7}.btn-text.btn-disabled .btn-icon-end,.btn-text.btn-disabled .btn-icon-start,.btn-text:disabled .btn-icon-end,.btn-text:disabled .btn-icon-start{color:#6994a7}.btn-text .btn-icon-end{width:20px;height:20px}.btn-text.btn-hovered,.btn-text:hover:not(:disabled){text-decoration:underline}.btn-text:active:not(:disabled){color:#1b457e;text-decoration:underline}.btn-text.btn-focused{background-color:#689ccf;color:#182027}.btn:active:not(:disabled),.navbar .nav-right .nav-contact .contact-button:active:not(:disabled){transform:translateY(0)}.article-tags__tag,.tag{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:4px;padding:8px 12px;font-family:Roboto,sans-serif;font-weight:400;line-height:1;letter-spacing:0;font-size:16px;text-decoration:none;white-space:nowrap;border:none;cursor:default}@media(max-width:768px){.article-tags__tag,.tag{padding:8px;font-size:14px;letter-spacing:-.14px}}.tag-sm{height:27px;font-size:14px}.tag-md{height:32px;font-size:16px}.tag-mobile{height:26px;font-size:14px}.tag-blue{background-color:#1b457e;color:#fff}.tag-white{background-color:#fff;color:#182027}.article-tags__tag,.tag-subtle{background-color:#e6f0f7;color:#182027}.tag-alpha-white{background-color:hsla(0,0%,100%,.1);color:#fff}.tag-alpha-blue{background-color:rgba(27,69,126,.1);color:#1b457e}.tag-black{background-color:#182027;color:#fff}.tag-outline{background-color:rgba(0,0,0,0);color:#4e788c;border:1px solid #9ab9c6}.tag-icon{display:none;width:16px;height:16px;flex-shrink:0}.tag-icon img{width:100%;height:100%}.tag-icon-start{order:0}.tag-icon-end{order:2}.has-icon-end.article-tags__tag .tag-icon-end,.has-icon-start.article-tags__tag .tag-icon-start,.tag.has-icon-end .tag-icon-end,.tag.has-icon-start .tag-icon-start{display:flex}.tag-rounded{display:inline-flex;align-items:center;justify-content:center;gap:4px;border-radius:999px;padding:8px 16px;font-family:Roboto,sans-serif;font-weight:400;line-height:1;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;border:none;cursor:default}.tag-rounded.tag-sm{height:27px;font-size:14px;padding:8px 10px}.tag-rounded.tag-md{height:32px;font-size:16px;padding:8px 16px}.tag-rounded.tag-mobile{height:26px;font-size:14px}.tag-rounded-blue{background-color:#1b457e;color:#fff}.tag-rounded-white{background-color:#fff;color:#182027}.tag-rounded-subtle{background-color:#e6f0f7;color:#182027}.tag-rounded-alpha-white{background-color:hsla(0,0%,100%,.1);color:#fff}.tag-rounded-alpha-blue{background-color:rgba(27,69,126,.1);color:#1b457e}.tag-rounded-alpha-black{background-color:rgba(0,0,0,.1);color:#182027}.tag-rounded-black{background-color:#182027;color:#fff}.tag-rounded-outline{background-color:rgba(0,0,0,0);color:#4e788c;border:1px solid #9ab9c6}.badge-editors-pick{display:inline-block;width:90px;height:90px}.badge-editors-pick img{width:100%;height:100%;display:block}.share-component{align-self:stretch;display:flex;gap:8px;align-items:center;position:relative;flex-shrink:0}.share-component .share-text{font-family:Roboto,sans-serif;font-weight:400;line-height:0;position:relative;flex-shrink:0;color:#1b457e;font-size:16px;text-align:center;white-space:nowrap;margin:0}.share-component .share-text p{margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:inherit;white-space:inherit}.share-component .share-icons{align-self:stretch;display:flex;gap:4px;align-items:center;position:relative;flex-shrink:0}.share-component .share-icons .share-button{overflow:clip;position:relative;flex-shrink:0;width:28px;height:28px;border:none;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.share-component .share-icons .share-button:hover{opacity:.7}.share-component .share-icons .share-button img{display:block;max-width:none;width:28px;height:28px;object-fit:contain}.social-badge{background-color:#1b457e;box-sizing:border-box;align-self:center;display:flex;gap:3px;height:24px;width:auto;align-items:center;justify-content:center;overflow:clip;padding:0 3px;border-radius:999px;position:relative;text-decoration:none;transition:opacity .2s ease;flex-shrink:0}.social-badge:hover{opacity:.8}.social-badge .social-badge__icon{position:relative;flex-shrink:0;width:18px;height:18px}.social-badge .social-badge__icon .social-badge__icon-img{display:block;max-width:none;width:100%;height:100%;object-fit:contain}.social-badge .social-badge__label{box-sizing:border-box;align-self:stretch;display:flex;gap:10px;align-items:center;justify-content:center;padding:0 6px 0 0;position:relative;flex-shrink:0}.social-badge .social-badge__label .social-badge__label-text{font-family:Roboto,sans-serif;font-weight:400;line-height:1;position:relative;flex-shrink:0;font-size:12px;white-space:nowrap;color:#fff;margin:0}@media(max-width:768px){.share-component .share-icons{gap:4px}.share-component .share-icons .share-button,.share-component .share-icons .share-button img{width:28px;height:28px}.social-badge{height:24px;padding:0 3px;gap:3px}.social-badge .social-badge__icon{width:18px;height:18px}.social-badge .social-badge__label-text{font-size:12px}}.share-component--vertical{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;position:relative;width:180px}.share-component--vertical .share-text{font-family:Roboto,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:140%;letter-spacing:-.18px;color:#1b457e;text-align:center;position:relative;flex-shrink:0;margin:0}.share-component--vertical .share-icons{display:flex;flex-direction:column;gap:4px;align-items:flex-start;justify-content:center;position:relative;flex-shrink:0}.share-component--vertical .share-icons .share-button{overflow:clip;position:relative;flex-shrink:0;width:28px;height:28px;border:none;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.share-component--vertical .share-icons .share-button:hover{opacity:.7}.share-component--vertical .share-icons .share-button img{display:block;max-width:none;width:100%;height:100%;object-fit:contain}.share-component--connect .share-text{font-family:Roboto,sans-serif;font-weight:400;line-height:0;font-size:16px}.share-component--connect .share-icons .share-button{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.share-component--connect .share-icons .share-button img{width:24px;height:24px}.share-component--connect .share-icons .share-button .social-glyph,.share-component--connect .share-icons .share-button .social-glyph svg{display:block;width:24px;height:24px}.share-component--connect .share-icons .share-button:hover{opacity:1}.share-component--connect .share-icons .share-button:hover .social-glyph [fill="#1B457E"]{fill:#172f54}.share-component--connect .share-icons .share-button:hover .social-glyph{--fill-0:#172F54}.share-component--connect .share-icons .share-button:focus-visible{outline:none;box-shadow:0 0 0 4px #9fc4e2}.share-component--connect .social-badge{height:24px}.share-component--connect .social-badge:hover{opacity:1;background-color:#172f54}.share-component--connect .social-badge:focus-visible{outline:none;box-shadow:0 0 0 4px #9fc4e2}.share-component--connect .social-badge .social-badge__label{gap:0}.btn-carousel-nav{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;width:20px;height:20px;background:none;border:none;cursor:pointer;padding:0;align-content:stretch}.btn-carousel-nav img,.btn-carousel-nav svg{width:100%;height:100%;display:block;max-width:none;object-fit:contain}.btn-carousel-nav:hover{opacity:.7;transition:opacity .2s ease}.btn-carousel-nav:active{opacity:.5}.btn-carousel-nav:disabled{opacity:.3;cursor:not-allowed}.carousel-nav{display:flex;gap:4px;align-items:center;justify-content:center;position:relative;width:100%;align-content:stretch}.carousel-nav .carousel-nav-text{font-family:Roboto,sans-serif;font-weight:400;line-height:0;font-size:18px;letter-spacing:-.18px;color:#1b457e;white-space:pre;text-align:center;margin:0;height:24px;display:flex;align-items:center;gap:8px}.hover-ring{position:relative;width:109px;height:52px;border-radius:4px;overflow:hidden}.hover-ring .hover-ring-inner{position:absolute;border:4px solid #313e48;border-radius:6px;inset:-4px;pointer-events:none}.content-stretch{align-content:stretch}.flex{display:flex}.gap-2{gap:8px}.gap-1{gap:4px}.gap-2-5{gap:10px}.items-center{align-items:center}.justify-start{justify-content:flex-start}.relative{position:relative}.size-full{width:100%;height:100%}.size-7{width:28px;height:28px}.size-6{width:24px;height:24px}.shrink-0{flex-shrink:0}.overflow-clip{overflow:clip}.leading-\[0\]{line-height:0}.leading-none{line-height:1}.whitespace-pre{white-space:pre}.block{display:block}.max-w-none{max-width:none}.grid-cols-max-content{grid-template-columns:max-content}.grid-rows-max-content{grid-template-rows:max-content}.inline-grid{display:inline-grid}.place-items-start{place-items:start}.grid-area-1-1{grid-area:1/1}.ml-17px{margin-left:17px}.mt-0{margin-top:0}.ml-0{margin-left:0}.translate-x-neg-50{transform:translateX(-50%)}.absolute{position:absolute}.bottom-0-61{bottom:.61%}.left-0{left:0}.right-0{right:0}.top-0{top:0}.top-1-2{top:50%}.translate-y-neg-50{transform:translateY(-50%)}.aspect-16-75{aspect-ratio:16.75/16.75}.inset-21-88-22-87-21-88-22-86{inset:21.88% 22.87% 21.88% 22.86%}.inset-14-583{inset:14.583%}.contents{display:contents}[data-name=".share"]>div:first-child:hover{color:#172f54;cursor:pointer;transition:color .2s ease}[data-name=".share"] [data-name=icons]>div:hover{opacity:.7;cursor:pointer;transition:opacity .2s ease}[data-name=".print"]>div:first-child:hover{color:#172f54;cursor:pointer;transition:color .2s ease}[data-name=".print"] [data-name=print]:hover{opacity:.7;cursor:pointer;transition:opacity .2s ease}.button-system{background-color:#fff;min-height:100vh;padding:20px;font-family:Roboto,sans-serif}.button-system h1{text-align:center;color:#182027;margin-bottom:40px;font-size:32px;font-weight:500}.button-section{background-color:#e8e8e8;border-radius:8px;padding:30px;margin-bottom:30px;box-shadow:none}.button-section h2{color:#182027;margin-bottom:20px;font-size:24px;font-weight:500;border-bottom:2px solid #c2daed;padding-bottom:10px}.button-group{margin-bottom:30px}.button-group h3{color:#6994a7;margin-bottom:15px;font-size:18px;font-weight:400}.button-row{display:flex;gap:20px;flex-wrap:wrap;align-items:center}@media(max-width:768px){.button-system{padding:15px}.button-section{padding:20px;margin-bottom:20px}.button-row{gap:15px;flex-direction:column;align-items:flex-start}.button-system .btn,.button-system .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .button-system .contact-button{width:100%;max-width:300px}}.btn-icon-end[style*="display: none"],.btn-icon-start[style*="display: none"]{display:none!important}.btn.has-icon-end .btn-icon-end,.btn.has-icon-start .btn-icon-start,.navbar .nav-right .nav-contact .has-icon-end.contact-button .btn-icon-end,.navbar .nav-right .nav-contact .has-icon-start.contact-button .btn-icon-start{display:flex!important}.filter-label{color:#182027}.filter-label,.show-more-link{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:0;text-align:center;white-space:nowrap;position:relative;flex-shrink:0}.show-more-link{background:none;border:none;cursor:pointer;color:#1b457e;text-decoration:underline}.show-more-link:hover{color:#172f54}.form-input-container{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;position:relative;width:100%;margin-bottom:24px}.form-input-email-variant,.form-input-field,.form-input-password-variant,.form-input-search-variant,.form-input-text-variant{background-color:#fff;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:56px;align-items:flex-start;justify-content:center;padding:16px;position:relative;border-radius:4px;width:100%;border:1px solid #c3d6de}.form-input-email-variant .form-input-content,.form-input-field .form-input-content,.form-input-password-variant .form-input-content,.form-input-search-variant .form-input-content,.form-input-text-variant .form-input-content{display:flex;gap:6px;align-items:center;justify-content:flex-start;position:relative;width:100%}.form-input-email-variant .form-input-icon-before,.form-input-field .form-input-icon-before,.form-input-password-variant .form-input-icon-before,.form-input-search-variant .form-input-icon-before,.form-input-text-variant .form-input-icon-before{position:relative;flex-shrink:0;width:24px;height:24px}.form-input-email-variant .form-input-icon-before img,.form-input-field .form-input-icon-before img,.form-input-password-variant .form-input-icon-before img,.form-input-search-variant .form-input-icon-before img,.form-input-text-variant .form-input-icon-before img{width:100%;height:100%;display:block}.form-input-email-variant .form-input-icon-after,.form-input-field .form-input-icon-after,.form-input-password-variant .form-input-icon-after,.form-input-search-variant .form-input-icon-after,.form-input-text-variant .form-input-icon-after{overflow:clip;position:relative;flex-shrink:0;width:16px;height:16px}.form-input-email-variant .form-input-icon-after img,.form-input-field .form-input-icon-after img,.form-input-password-variant .form-input-icon-after img,.form-input-search-variant .form-input-icon-after img,.form-input-text-variant .form-input-icon-after img{width:100%;height:100%;display:block}.form-input-email-variant .form-input-text,.form-input-field .form-input-text,.form-input-password-variant .form-input-text,.form-input-search-variant .form-input-text,.form-input-text-variant .form-input-text{flex:1 1;display:flex;gap:8px;align-items:center;justify-content:flex-start;min-height:20px;position:relative}.form-input-email-variant .form-input-text input,.form-input-field .form-input-text input,.form-input-password-variant .form-input-text input,.form-input-search-variant .form-input-text input,.form-input-text-variant .form-input-text input{flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;color:#182027;background:none;border:none;outline:none;width:100%}.form-input-email-variant .form-input-text input:focus-visible,.form-input-field .form-input-text input:focus-visible,.form-input-password-variant .form-input-text input:focus-visible,.form-input-search-variant .form-input-text input:focus-visible,.form-input-text-variant .form-input-text input:focus-visible{outline:2px solid #1b457e;outline-offset:2px}.form-input-email-variant .form-input-text input::placeholder,.form-input-field .form-input-text input::placeholder,.form-input-password-variant .form-input-text input::placeholder,.form-input-search-variant .form-input-text input::placeholder,.form-input-text-variant .form-input-text input::placeholder{color:#4e788c}.form-input-email-variant .form-input-text .form-input-placeholder,.form-input-field .form-input-text .form-input-placeholder,.form-input-password-variant .form-input-text .form-input-placeholder,.form-input-search-variant .form-input-text .form-input-placeholder,.form-input-text-variant .form-input-text .form-input-placeholder{flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;color:#6994a7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-input-email-variant .form-input-label,.form-input-field .form-input-label,.form-input-password-variant .form-input-label,.form-input-search-variant .form-input-label,.form-input-text-variant .form-input-label{position:absolute;background-color:#fff;box-sizing:border-box;display:flex;gap:10px;align-items:center;justify-content:flex-start;left:12px;padding:4px;border-radius:2px;top:-9px;z-index:10}.form-input-email-variant .form-input-label span,.form-input-field .form-input-label span,.form-input-password-variant .form-input-label span,.form-input-search-variant .form-input-label span,.form-input-text-variant .form-input-label span{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1;color:#4e788c;white-space:nowrap}.form-input-help{box-sizing:border-box;display:flex;gap:10px;align-items:flex-start;justify-content:flex-start;padding:0 16px;position:relative;width:100%}.form-input-help span{flex:1 1;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1;color:#4e788c;min-height:1px;min-width:1px;position:relative}.form-input-default.form-input-email-variant,.form-input-default.form-input-password-variant,.form-input-default.form-input-search-variant,.form-input-default.form-input-text-variant,.form-input-field.form-input-default{border-color:#c3d6de;background-color:#fff}.form-input-default.form-input-email-variant .form-input-text .form-input-placeholder,.form-input-default.form-input-email-variant .form-input-text input,.form-input-default.form-input-password-variant .form-input-text .form-input-placeholder,.form-input-default.form-input-password-variant .form-input-text input,.form-input-default.form-input-search-variant .form-input-text .form-input-placeholder,.form-input-default.form-input-search-variant .form-input-text input,.form-input-default.form-input-text-variant .form-input-text .form-input-placeholder,.form-input-default.form-input-text-variant .form-input-text input,.form-input-field.form-input-default .form-input-text .form-input-placeholder,.form-input-field.form-input-default .form-input-text input{color:#4e788c}.form-input-default.form-input-email-variant .form-input-icon-after,.form-input-default.form-input-email-variant .form-input-icon-before,.form-input-default.form-input-password-variant .form-input-icon-after,.form-input-default.form-input-password-variant .form-input-icon-before,.form-input-default.form-input-search-variant .form-input-icon-after,.form-input-default.form-input-search-variant .form-input-icon-before,.form-input-default.form-input-text-variant .form-input-icon-after,.form-input-default.form-input-text-variant .form-input-icon-before,.form-input-field.form-input-default .form-input-icon-after,.form-input-field.form-input-default .form-input-icon-before{opacity:.6}.form-input-field.form-input-filled,.form-input-filled.form-input-email-variant,.form-input-filled.form-input-password-variant,.form-input-filled.form-input-search-variant,.form-input-filled.form-input-text-variant{border-color:#c3d6de;background-color:#fff}.form-input-field.form-input-filled .form-input-text input,.form-input-filled.form-input-email-variant .form-input-text input,.form-input-filled.form-input-password-variant .form-input-text input,.form-input-filled.form-input-search-variant .form-input-text input,.form-input-filled.form-input-text-variant .form-input-text input{color:#182027}.form-input-field.form-input-filled .form-input-icon-after,.form-input-field.form-input-filled .form-input-icon-before,.form-input-filled.form-input-email-variant .form-input-icon-after,.form-input-filled.form-input-email-variant .form-input-icon-before,.form-input-filled.form-input-password-variant .form-input-icon-after,.form-input-filled.form-input-password-variant .form-input-icon-before,.form-input-filled.form-input-search-variant .form-input-icon-after,.form-input-filled.form-input-search-variant .form-input-icon-before,.form-input-filled.form-input-text-variant .form-input-icon-after,.form-input-filled.form-input-text-variant .form-input-icon-before{opacity:1}.form-input-field.form-input-focus,.form-input-focus.form-input-email-variant,.form-input-focus.form-input-password-variant,.form-input-focus.form-input-search-variant,.form-input-focus.form-input-text-variant{border-color:#4e788c;background-color:#fff;box-shadow:0 0 0 4px #c2daed}.form-input-field.form-input-focus .form-input-text input,.form-input-focus.form-input-email-variant .form-input-text input,.form-input-focus.form-input-password-variant .form-input-text input,.form-input-focus.form-input-search-variant .form-input-text input,.form-input-focus.form-input-text-variant .form-input-text input{color:#182027}.form-input-field.form-input-focus .form-input-icon-after,.form-input-field.form-input-focus .form-input-icon-before,.form-input-focus.form-input-email-variant .form-input-icon-after,.form-input-focus.form-input-email-variant .form-input-icon-before,.form-input-focus.form-input-password-variant .form-input-icon-after,.form-input-focus.form-input-password-variant .form-input-icon-before,.form-input-focus.form-input-search-variant .form-input-icon-after,.form-input-focus.form-input-search-variant .form-input-icon-before,.form-input-focus.form-input-text-variant .form-input-icon-after,.form-input-focus.form-input-text-variant .form-input-icon-before{opacity:1}.form-input-email-variant:focus-within,.form-input-field:focus-within,.form-input-password-variant:focus-within,.form-input-search-variant:focus-within,.form-input-text-variant:focus-within{border-color:#4e788c;box-shadow:0 0 0 4px #c2daed}.form-input-email-variant:focus-within .form-input-icon-after,.form-input-email-variant:focus-within .form-input-icon-before,.form-input-field:focus-within .form-input-icon-after,.form-input-field:focus-within .form-input-icon-before,.form-input-password-variant:focus-within .form-input-icon-after,.form-input-password-variant:focus-within .form-input-icon-before,.form-input-search-variant:focus-within .form-input-icon-after,.form-input-search-variant:focus-within .form-input-icon-before,.form-input-text-variant:focus-within .form-input-icon-after,.form-input-text-variant:focus-within .form-input-icon-before{opacity:1}.form-input-error.form-input-email-variant:focus-within,.form-input-error.form-input-password-variant:focus-within,.form-input-error.form-input-search-variant:focus-within,.form-input-error.form-input-text-variant:focus-within,.form-input-field.form-input-error:focus-within{border-color:#e5343e}.form-input-disabled.form-input-email-variant,.form-input-disabled.form-input-password-variant,.form-input-disabled.form-input-search-variant,.form-input-disabled.form-input-text-variant,.form-input-email-variant.form-input-disabled-filled,.form-input-field.form-input-disabled,.form-input-field.form-input-disabled-filled,.form-input-password-variant.form-input-disabled-filled,.form-input-search-variant.form-input-disabled-filled,.form-input-text-variant.form-input-disabled-filled{border-color:#c3d6de;background-color:#f3f7f8}.form-input-disabled.form-input-email-variant .form-input-text .form-input-placeholder,.form-input-disabled.form-input-email-variant .form-input-text input,.form-input-disabled.form-input-password-variant .form-input-text .form-input-placeholder,.form-input-disabled.form-input-password-variant .form-input-text input,.form-input-disabled.form-input-search-variant .form-input-text .form-input-placeholder,.form-input-disabled.form-input-search-variant .form-input-text input,.form-input-disabled.form-input-text-variant .form-input-text .form-input-placeholder,.form-input-disabled.form-input-text-variant .form-input-text input,.form-input-email-variant.form-input-disabled-filled .form-input-text .form-input-placeholder,.form-input-email-variant.form-input-disabled-filled .form-input-text input,.form-input-field.form-input-disabled .form-input-text .form-input-placeholder,.form-input-field.form-input-disabled .form-input-text input,.form-input-field.form-input-disabled-filled .form-input-text .form-input-placeholder,.form-input-field.form-input-disabled-filled .form-input-text input,.form-input-password-variant.form-input-disabled-filled .form-input-text .form-input-placeholder,.form-input-password-variant.form-input-disabled-filled .form-input-text input,.form-input-search-variant.form-input-disabled-filled .form-input-text .form-input-placeholder,.form-input-search-variant.form-input-disabled-filled .form-input-text input,.form-input-text-variant.form-input-disabled-filled .form-input-text .form-input-placeholder,.form-input-text-variant.form-input-disabled-filled .form-input-text input{color:#9ab9c6}.form-input-disabled.form-input-email-variant .form-input-icon-after,.form-input-disabled.form-input-email-variant .form-input-icon-before,.form-input-disabled.form-input-password-variant .form-input-icon-after,.form-input-disabled.form-input-password-variant .form-input-icon-before,.form-input-disabled.form-input-search-variant .form-input-icon-after,.form-input-disabled.form-input-search-variant .form-input-icon-before,.form-input-disabled.form-input-text-variant .form-input-icon-after,.form-input-disabled.form-input-text-variant .form-input-icon-before,.form-input-email-variant.form-input-disabled-filled .form-input-icon-after,.form-input-email-variant.form-input-disabled-filled .form-input-icon-before,.form-input-field.form-input-disabled .form-input-icon-after,.form-input-field.form-input-disabled .form-input-icon-before,.form-input-field.form-input-disabled-filled .form-input-icon-after,.form-input-field.form-input-disabled-filled .form-input-icon-before,.form-input-password-variant.form-input-disabled-filled .form-input-icon-after,.form-input-password-variant.form-input-disabled-filled .form-input-icon-before,.form-input-search-variant.form-input-disabled-filled .form-input-icon-after,.form-input-search-variant.form-input-disabled-filled .form-input-icon-before,.form-input-text-variant.form-input-disabled-filled .form-input-icon-after,.form-input-text-variant.form-input-disabled-filled .form-input-icon-before{opacity:.4}.form-input-disabled-filled.form-input-email-variant .form-input-text input,.form-input-disabled-filled.form-input-password-variant .form-input-text input,.form-input-disabled-filled.form-input-search-variant .form-input-text input,.form-input-disabled-filled.form-input-text-variant .form-input-text input,.form-input-disabled.form-input-email-variant .form-input-label span,.form-input-disabled.form-input-password-variant .form-input-label span,.form-input-disabled.form-input-search-variant .form-input-label span,.form-input-disabled.form-input-text-variant .form-input-label span,.form-input-email-variant.form-input-disabled-filled .form-input-label span,.form-input-field.form-input-disabled .form-input-label span,.form-input-field.form-input-disabled-filled .form-input-label span,.form-input-field.form-input-disabled-filled .form-input-text input,.form-input-password-variant.form-input-disabled-filled .form-input-label span,.form-input-search-variant.form-input-disabled-filled .form-input-label span,.form-input-text-variant.form-input-disabled-filled .form-input-label span{color:#9ab9c6}.form-input-email-variant.form-input-error.form-input-filled,.form-input-email-variant.form-input-error.form-input-focus,.form-input-error.form-input-email-variant,.form-input-error.form-input-password-variant,.form-input-error.form-input-search-variant,.form-input-error.form-input-text-variant,.form-input-field.form-input-error,.form-input-field.form-input-error.form-input-filled,.form-input-field.form-input-error.form-input-focus,.form-input-password-variant.form-input-error.form-input-filled,.form-input-password-variant.form-input-error.form-input-focus,.form-input-search-variant.form-input-error.form-input-filled,.form-input-search-variant.form-input-error.form-input-focus,.form-input-text-variant.form-input-error.form-input-filled,.form-input-text-variant.form-input-error.form-input-focus{border-color:#e5343e;background-color:#fff}.form-input-error.form-input-email-variant .form-input-text .form-input-placeholder,.form-input-error.form-input-email-variant .form-input-text input,.form-input-error.form-input-password-variant .form-input-text .form-input-placeholder,.form-input-error.form-input-password-variant .form-input-text input,.form-input-error.form-input-search-variant .form-input-text .form-input-placeholder,.form-input-error.form-input-search-variant .form-input-text input,.form-input-error.form-input-text-variant .form-input-text .form-input-placeholder,.form-input-error.form-input-text-variant .form-input-text input,.form-input-field.form-input-error .form-input-text .form-input-placeholder,.form-input-field.form-input-error .form-input-text input{color:#4e788c}.form-input-error.form-input-email-variant .form-input-icon-after,.form-input-error.form-input-email-variant .form-input-icon-before,.form-input-error.form-input-password-variant .form-input-icon-after,.form-input-error.form-input-password-variant .form-input-icon-before,.form-input-error.form-input-search-variant .form-input-icon-after,.form-input-error.form-input-search-variant .form-input-icon-before,.form-input-error.form-input-text-variant .form-input-icon-after,.form-input-error.form-input-text-variant .form-input-icon-before,.form-input-field.form-input-error .form-input-icon-after,.form-input-field.form-input-error .form-input-icon-before{opacity:1}.form-input-error.form-input-filled.form-input-email-variant .form-input-text input,.form-input-error.form-input-filled.form-input-password-variant .form-input-text input,.form-input-error.form-input-filled.form-input-search-variant .form-input-text input,.form-input-error.form-input-filled.form-input-text-variant .form-input-text input,.form-input-field.form-input-error.form-input-filled .form-input-text input{color:#182027}.form-input-error.form-input-focus.form-input-email-variant,.form-input-error.form-input-focus.form-input-password-variant,.form-input-error.form-input-focus.form-input-search-variant,.form-input-error.form-input-focus.form-input-text-variant,.form-input-field.form-input-error.form-input-focus{box-shadow:0 0 0 4px #c2daed}.form-input-error.form-input-focus.form-input-email-variant .form-input-text input,.form-input-error.form-input-focus.form-input-password-variant .form-input-text input,.form-input-error.form-input-focus.form-input-search-variant .form-input-text input,.form-input-error.form-input-focus.form-input-text-variant .form-input-text input,.form-input-field.form-input-error.form-input-focus .form-input-text input{color:#182027}.form-input-help.form-input-help-error span{color:#e5343e}.form-textarea-container{margin-bottom:24px}.form-textarea-container,.form-textarea-field{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;position:relative;width:100%}.form-textarea-field{background-color:#fff;box-sizing:border-box;height:128px;padding:16px;border-radius:4px;border:1px solid #c3d6de}.form-textarea-field .form-textarea-content{display:flex;gap:6px;align-items:flex-start;justify-content:flex-start;position:relative;width:100%}.form-textarea-field .form-textarea-text{flex:1 1;display:flex;gap:8px;align-items:flex-start;justify-content:flex-start;min-height:20px;position:relative}.form-textarea-field .form-textarea-text textarea{flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#182027;background:none;border:none;outline:none;width:100%;height:100%;resize:none}.form-textarea-field .form-textarea-text textarea:focus-visible{outline:2px solid #1b457e;outline-offset:2px}.form-textarea-field .form-textarea-text textarea::placeholder{color:#4e788c}.form-textarea-field .form-textarea-text .form-textarea-placeholder{flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#6994a7;white-space:pre-wrap;overflow:hidden}.form-textarea-field .form-textarea-label{position:absolute;background-color:#fff;box-sizing:border-box;display:flex;gap:10px;align-items:center;justify-content:flex-start;left:12px;padding:4px;border-radius:2px;top:-9px;z-index:10}.form-textarea-field .form-textarea-label span{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1;color:#4e788c;white-space:nowrap}.form-upload-container{justify-content:flex-start;margin-bottom:24px}.form-upload-container,.form-upload-field{display:flex;flex-direction:column;gap:8px;align-items:flex-start;position:relative;width:100%}.form-upload-field{background-color:#fff;box-sizing:border-box;height:56px;justify-content:center;padding:16px;border-radius:4px;border:1px solid #c3d6de}.form-upload-field .form-upload-content{display:flex;gap:6px;align-items:center;justify-content:flex-start;position:relative;width:100%}.form-upload-field .form-upload-icon-before{position:relative;flex-shrink:0;width:24px;height:24px}.form-upload-field .form-upload-icon-before img{width:100%;height:100%;display:block}.form-upload-field .form-upload-icon-after{overflow:clip;position:relative;flex-shrink:0;width:16px;height:16px}.form-upload-field .form-upload-icon-after img{width:100%;height:100%;display:block}.form-upload-field .form-upload-text{flex:1 1;display:flex;gap:8px;align-items:center;justify-content:flex-start;min-height:20px;position:relative}.form-upload-field .form-upload-text .form-upload-placeholder{color:#6994a7}.form-upload-field .form-upload-text .form-upload-filename,.form-upload-field .form-upload-text .form-upload-placeholder{flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-upload-field .form-upload-text .form-upload-filename{color:#182027}.form-upload-field .form-upload-label{position:absolute;background-color:#fff;box-sizing:border-box;display:flex;gap:10px;align-items:center;justify-content:flex-start;left:12px;padding:4px;border-radius:2px;top:-9px;z-index:10}.form-upload-field .form-upload-label span{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1;color:#4e788c;white-space:nowrap}.form-checkbox-container{display:flex;align-items:center;gap:8px;margin-bottom:16px;position:relative}.form-checkbox-field{position:relative;width:14px;height:14px;flex-shrink:0}.form-checkbox-field input[type=checkbox]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.form-checkbox-field input[type=checkbox]:checked+.form-checkbox-custom{background-color:#1b457e;border-color:#1b457e}.form-checkbox-field input[type=checkbox]:checked+.form-checkbox-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-image:url(/svg/checkmark.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;filter:brightness(0) invert(1)}.form-checkbox-field input[type=checkbox]:indeterminate+.form-checkbox-custom{background-color:#1b457e;border-color:#1b457e}.form-checkbox-field input[type=checkbox]:indeterminate+.form-checkbox-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:2px;background-color:#fff;border-radius:1px}.form-checkbox-field input[type=checkbox]:focus+.form-checkbox-custom{box-shadow:0 0 0 4px #c2daed}.form-checkbox-field input[type=checkbox]:disabled+.form-checkbox-custom{background-color:#c3d6de;border-color:#c3d6de;cursor:not-allowed}.form-checkbox-field input[type=checkbox]:disabled+.form-checkbox-custom:after{opacity:.5}.form-checkbox-field .form-checkbox-custom{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border:1.5px solid #4e788c;border-radius:2px;cursor:pointer;transition:all .2s ease}.form-checkbox-field .form-checkbox-custom:hover{border-color:#1b457e;box-shadow:0 0 0 4px #c2daed}.form-checkbox-label{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;color:#182027;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-checkbox-label:hover{color:#1b457e}.form-accordion-container{display:flex;align-items:center;gap:8px;margin-bottom:16px;position:relative}.form-accordion-field{position:relative;width:14px;height:14px;flex-shrink:0}.form-accordion-field input[type=checkbox]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.form-accordion-field input[type=checkbox]:checked+.form-accordion-custom{background-color:#1b457e;border-color:#1b457e}.form-accordion-field input[type=checkbox]:checked+.form-accordion-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:2px;background-color:#fff;border-radius:1px}.form-accordion-field input[type=checkbox]:focus+.form-accordion-custom{box-shadow:0 0 0 4px #c2daed}.form-accordion-field input[type=checkbox]:disabled+.form-accordion-custom{background-color:#c3d6de;border-color:#c3d6de;cursor:not-allowed}.form-accordion-field input[type=checkbox]:disabled+.form-accordion-custom:after{opacity:.5}.form-accordion-field .form-accordion-custom{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border:1.5px solid #4e788c;border-radius:2px;cursor:pointer;transition:all .2s ease}.form-accordion-field .form-accordion-custom:hover{border-color:#1b457e;box-shadow:0 0 0 4px #c2daed}.form-accordion-field .form-accordion-custom:before{width:2px;height:12px}.form-accordion-field .form-accordion-custom:after,.form-accordion-field .form-accordion-custom:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#1b457e;border-radius:1px}.form-accordion-field .form-accordion-custom:after{width:12px;height:2px}.form-accordion-label{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;color:#182027;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-accordion-label:hover{color:#1b457e}.form-dropdown-container{display:flex;align-items:center;gap:8px;margin-bottom:16px;position:relative}.form-dropdown-field{position:relative;width:14px;height:14px;flex-shrink:0}.form-dropdown-field input[type=checkbox]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.form-dropdown-field input[type=checkbox]:checked+.form-dropdown-custom{background-color:#fff;border-color:#1b457e}.form-dropdown-field input[type=checkbox]:checked+.form-dropdown-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-image:url(/svg/arrow_drop_down.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(199deg) brightness(95%) contrast(101%)}.form-dropdown-field input[type=checkbox]:focus+.form-dropdown-custom{box-shadow:0 0 0 4px #c2daed}.form-dropdown-field input[type=checkbox]:disabled+.form-dropdown-custom{background-color:#c3d6de;border-color:#c3d6de;cursor:not-allowed}.form-dropdown-field input[type=checkbox]:disabled+.form-dropdown-custom:after{opacity:.5}.form-dropdown-field .form-dropdown-custom{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border:1.5px solid #4e788c;border-radius:2px;cursor:pointer;transition:all .2s ease}.form-dropdown-field .form-dropdown-custom:hover{border-color:#1b457e;box-shadow:0 0 0 4px #c2daed}.form-dropdown-field .form-dropdown-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-image:url(/svg/arrow_forward.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(199deg) brightness(95%) contrast(101%)}.form-dropdown-label{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;color:#182027;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-dropdown-label:hover{color:#1b457e}.form-radio-container{display:flex;align-items:center;gap:8px;margin-bottom:16px;position:relative}.form-radio-field{position:relative;width:14px;height:14px;flex-shrink:0}.form-radio-field input[type=radio]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.form-radio-field input[type=radio]:checked+.form-radio-custom{border-color:#1b457e}.form-radio-field input[type=radio]:checked+.form-radio-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:7px;height:7px;background-color:#1b457e;border-radius:50%}.form-radio-field input[type=radio]:focus+.form-radio-custom{box-shadow:0 0 0 4px #c2daed}.form-radio-field input[type=radio]:disabled+.form-radio-custom{background-color:#c3d6de;border-color:#c3d6de;cursor:not-allowed}.form-radio-field input[type=radio]:disabled+.form-radio-custom:after{background-color:#9ab9c6}.form-radio-field .form-radio-custom{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border:1.5px solid #4e788c;border-radius:50%;cursor:pointer;transition:all .2s ease}.form-radio-field .form-radio-custom:hover{border-color:#1b457e;box-shadow:0 0 0 4px #c2daed}.form-radio-label{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;color:#182027;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-radio-label:hover{color:#1b457e}.form-select-container{margin-bottom:24px}.form-select-container,.form-select-field{display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:flex-start;position:relative;width:100%}.form-select-field{background-color:#fff;box-sizing:border-box;height:56px;padding:16px;border-radius:4px;cursor:pointer;border:1px solid #c3d6de}.form-select-field .form-select-content{display:flex;gap:6px;align-items:center;justify-content:flex-start;position:relative;width:100%}.form-select-field .form-select-icon-before{position:relative;flex-shrink:0;width:24px;height:24px}.form-select-field .form-select-icon-before img{width:100%;height:100%;display:block}.form-select-field .form-select-icon-after{overflow:clip;position:relative;flex-shrink:0;width:16px;height:16px}.form-select-field .form-select-icon-after img{width:100%;height:100%;display:block}.form-select-field .form-select-text{flex:1 1;display:flex;gap:8px;align-items:center;justify-content:flex-start;min-height:24px;position:relative;cursor:pointer}.form-select-field .form-select-text .form-select-placeholder{color:#4e788c}.form-select-field .form-select-text .form-select-placeholder,.form-select-field .form-select-text .form-select-selected{flex:1 1;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-select-field .form-select-text .form-select-selected{color:#182027}.form-select-field .form-select-label{position:absolute;background-color:#fff;box-sizing:border-box;display:flex;gap:10px;align-items:center;justify-content:flex-start;left:12px;padding:4px;border-radius:2px;top:-9px;z-index:10}.form-select-field .form-select-label span{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1;color:#4e788c;white-space:nowrap}.form-select-menu{position:absolute;background-color:#fff;height:320px;left:0;overflow-x:clip;overflow-y:auto;right:0;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 9px 12px -4px rgba(0,0,0,.15);top:64px;z-index:1000}.form-select-menu,.form-select-menu .form-select-menu-items{box-sizing:border-box;display:flex;align-items:flex-start;justify-content:flex-start;border-radius:8px}.form-select-menu .form-select-menu-items{flex:1 1;flex-direction:column;min-height:1px;min-width:1px;padding:0 4px 4px 0;position:relative;flex-shrink:0}.form-select-menu .form-select-scrollbar{position:absolute;box-sizing:border-box;display:flex;gap:8px;height:320px;align-items:flex-start;justify-content:flex-start;padding:4px;right:0;top:0}.form-select-menu .form-select-scrollbar .form-select-scrollbar-track{content-stretch:flex;gap:8px;height:100%;align-items:flex-start;justify-content:flex-start;position:relative;flex-shrink:0}.form-select-menu .form-select-scrollbar .form-select-scrollbar-track .form-select-scrollbar-thumb{background-color:#c3d6de;height:156px;border-radius:4px;flex-shrink:0;width:8px}.form-select-menu-item{flex-direction:column;align-items:flex-start;justify-content:center;padding:0 0 4px}.form-select-menu-item,.form-select-menu-item .form-select-menu-item-content{box-sizing:border-box;display:flex;gap:8px;height:54px;position:relative;flex-shrink:0;width:100%}.form-select-menu-item .form-select-menu-item-content{background-color:#fff;align-items:center;justify-content:flex-start;padding:16px;border-radius:4px}.form-select-menu-item .form-select-menu-item-content:hover{background-color:#f3f7f8}.form-select-menu-item .form-select-menu-item-checkbox{background-color:#fff;position:relative;border-radius:2px;flex-shrink:0;width:14px;height:14px}.form-select-menu-item .form-select-menu-item-checkbox:before{content:"";position:absolute;border:1.5px solid #4e788c;border-radius:2px;inset:0;pointer-events:none}.form-select-menu-item .form-select-menu-item-checkbox.form-select-menu-item-checkbox-checked{background-color:#1b457e}.form-select-menu-item .form-select-menu-item-checkbox.form-select-menu-item-checkbox-checked:before{display:none}.form-select-menu-item .form-select-menu-item-checkbox.form-select-menu-item-checkbox-checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-image:url(/svg/checkmark.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;filter:brightness(0) invert(1)}.form-select-menu-item .form-select-menu-item-text{flex:1 1;display:flex;flex-direction:column;font-family:Roboto,sans-serif;font-weight:400;gap:8px;align-items:flex-start;justify-content:center;line-height:1;position:relative;flex-shrink:0;text-nowrap:true;width:201px}.form-select-menu-item .form-select-menu-item-text .form-select-menu-item-label{position:relative;flex-shrink:0;color:#182027;font-size:16px;line-height:1;text-nowrap:true;white-space:pre}.form-select-menu-item .form-select-menu-item-text .form-select-menu-item-subtitle{position:relative;flex-shrink:0;color:#4e788c;font-size:12px;line-height:1;text-nowrap:true;white-space:pre}.form-toggle-container{display:flex;align-items:center;gap:8px;margin-bottom:16px;position:relative}.form-toggle-field{position:relative;width:44px;height:24px;flex-shrink:0}.form-toggle-field input[type=checkbox]{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.form-toggle-field input[type=checkbox]:checked+.form-toggle-custom{background-color:#1b457e}.form-toggle-field input[type=checkbox]:checked+.form-toggle-custom .form-toggle-thumb{transform:translateX(20px);background-color:#fff}.form-toggle-field input[type=checkbox]:focus+.form-toggle-custom{box-shadow:0 0 0 4px #c2daed}.form-toggle-field input[type=checkbox]:disabled+.form-toggle-custom{background-color:#f3f7f8;cursor:not-allowed}.form-toggle-field input[type=checkbox]:disabled+.form-toggle-custom .form-toggle-thumb{background-color:#9ab9c6}.form-toggle-field .form-toggle-custom{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#c3d6de;border-radius:12px;cursor:pointer;transition:all .2s ease}.form-toggle-field .form-toggle-custom:hover{background-color:#9ab9c6;box-shadow:0 0 0 4px #c2daed}.form-toggle-field .form-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .2s ease}.form-toggle-label{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;color:#182027;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-toggle-label:hover{color:#1b457e}.form-loading-container{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.form-loading-spinner{width:24px;height:24px;border:2px solid #dfe9ee;border-top-color:#1b457e;border-radius:50%;animation:form-loading-spin 1s linear infinite}@keyframes form-loading-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.form-input-icon-left .form-input-icon-before{order:1}.form-input-icon-left .form-input-text{order:2}.form-input-icon-left .form-input-icon-after{order:3}.form-input-icon-right .form-input-icon-before{order:1}.form-input-icon-right .form-input-text{order:2}.form-input-icon-right .form-input-icon-after{order:3}.form-input-no-label .form-input-label{display:none}.form-input-no-label .form-input-text input::placeholder{color:#4e788c;font-size:16px}.form-input-no-help .form-input-help{display:none}.form-input-small{height:40px;padding:8px 12px}.form-input-small .form-input-icon-after,.form-input-small .form-input-icon-before{width:20px;height:20px}.form-input-large{height:64px;padding:20px 16px}.form-input-large .form-input-icon-after,.form-input-large .form-input-icon-before{width:28px;height:28px}.form-group{margin-bottom:24px}.form-group label{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;color:#182027;margin-bottom:8px}.form-group h3{color:#3b5363;margin-bottom:16px;font-size:18px;font-weight:500}.form-group ul{margin-left:20px}.form-group ul li{margin-bottom:8px;color:#436377}.form-group ul li code{background-color:#f3f7f8;padding:2px 6px;border-radius:3px;font-family:monospace;color:#374853}.form-group pre{background-color:#f3f7f8;padding:16px;border-radius:4px;overflow-x:auto;margin-bottom:16px}.form-group pre code{font-family:monospace;color:#374853;line-height:1.4}.highlight-box{background-color:#fff;align-items:center;padding:0 0 54px;position:relative;width:848px;max-width:calc(100vw - 40px);margin:0 auto}.highlight-box,.highlight-box__container{display:flex;flex-direction:column;justify-content:flex-start}.highlight-box__container{background-color:#e6f0f7;align-items:flex-start;overflow:clip;padding:48px;gap:10px;width:100%;flex-shrink:0}.highlight-box--form .highlight-box__container{gap:16px}.highlight-box__heading{font-family:Crimson Text,serif;font-style:normal;font-weight:400;line-height:1.2;letter-spacing:-1.02px;color:#182027;font-size:34px;width:100%;margin:0}.highlight-box__divider{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:24px 0;gap:10px;width:100%;height:0;position:relative;flex-shrink:0}.highlight-box__divider:after{content:"";position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);height:1px;background-color:#c3d6de}.highlight-box__subheading{font-family:Roboto,sans-serif;font-style:normal;font-weight:500;line-height:1.4;letter-spacing:-.18px;color:#182027;font-size:18px;width:100%;margin:0}.highlight-box__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.highlight-box__list,.highlight-box__list-item{display:flex;align-items:flex-start;justify-content:flex-start;width:100%}.highlight-box__list-item{gap:8px;font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:-.18px;color:#182027;font-size:18px}.highlight-box__bullet{width:28px;text-align:right;color:#1b457e;flex-shrink:0}.highlight-box__text{flex:1 1;min-width:0;min-height:0}.highlight-box__note{font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:-.18px;color:#4e788c;font-size:18px;width:100%;margin:0}.highlight-box__note>:first-child{margin-top:0}.highlight-box__note>:last-child{margin-bottom:0}.highlight-box--form .highlight-box__form,.highlight-box__form{display:flex;flex-direction:column;gap:16px;align-items:flex-start;justify-content:flex-start;width:100%}.highlight-box__form .form-input-container{margin-bottom:0}.highlight-box__legal{font-family:Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:-.18px;color:#4e788c;font-size:18px;width:100%;margin:0}.highlight-box__link{color:#4e788c;text-decoration:underline;text-underline-position:from-font}.highlight-box__link:hover{color:#3b5363}.highlight-box__zigzag{position:relative;width:100%}.highlight-box__zigzag-desktop{display:block;width:100%;height:auto}@media(max-width:768px){.highlight-box__zigzag-desktop{display:none}}.highlight-box__zigzag-mobile{display:none}@media(max-width:768px){.highlight-box__zigzag-mobile{display:block;width:100%;height:auto}.highlight-box{width:100%;max-width:375px}.highlight-box__container{padding:32px 24px;gap:10px}.highlight-box__heading{font-size:25px;line-height:1.3;letter-spacing:-.75px}.highlight-box__divider{padding:16px 0;gap:10px}.highlight-box__subheading{font-size:16px;letter-spacing:-.16px}.highlight-box__list{gap:8px}.highlight-box__list-item{font-size:16px;letter-spacing:-.16px}.highlight-box__bullet{width:22px}.highlight-box__legal,.highlight-box__note{font-size:18px;letter-spacing:-.18px}}@media(min-width:769px)and (max-width:1023px){.highlight-box__container{padding:40px;gap:14px}.highlight-box__heading{font-size:30px}.highlight-box__divider{padding:20px 0}.highlight-box__subheading{font-size:17px}.highlight-box__list{gap:10px}.highlight-box__list-item{font-size:17px}.highlight-box__bullet{width:25px}.highlight-box__legal,.highlight-box__note{font-size:17px}}@media(min-width:1440px){.highlight-box{max-width:1440px;margin:0 auto}}.additional-note+.additional-note{margin-top:24px}.additional-note .note-heading{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px}@media(min-width:768px){.additional-note .note-heading{font-family:Crimson Text,serif;font-size:26px;font-weight:400;line-height:1.5;letter-spacing:-.52px}}.additional-note .note-heading{font-weight:500;color:#182027;margin:0 0 .5rem}.additional-note .note-content{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.3;letter-spacing:-.38px}@media(min-width:768px){.additional-note .note-content{font-family:Crimson Text,serif;font-size:26px;font-weight:400;line-height:1.5;letter-spacing:-.52px}}.additional-note .note-content{color:#182027}.additional-note .note-content>:first-child{margin-top:0}.additional-note .note-content>:last-child{margin-bottom:0}.card-horizontal{position:relative;width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;align-self:stretch;flex:1 1}.card-horizontal .card-horizontal__divider{flex-shrink:0}.card-horizontal .card-horizontal__divider,.card-horizontal .card-horizontal__divider .card-horizontal__divider-line{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;position:relative;width:100%;align-self:stretch}.card-horizontal .card-horizontal__divider .card-horizontal__divider-line{height:100%}.card-horizontal .card-horizontal__divider .card-horizontal__divider-line .card-horizontal__divider-element{height:0;position:relative;flex-shrink:0;width:100%}.card-horizontal .card-horizontal__divider .card-horizontal__divider-line .card-horizontal__divider-element .card-horizontal__divider-svg{position:absolute;bottom:0;left:0;right:0;top:-1px;height:1px;background-image:url(/svg/divider.svg);background-repeat:no-repeat;background-size:contain;background-position:50%}.card-horizontal .card-horizontal__padding-top{height:32px;flex-shrink:0;width:100%}.card-horizontal .card-horizontal__container{align-items:flex-start;width:100%}.card-horizontal .card-horizontal__container,.card-horizontal .card-horizontal__main{display:flex;gap:48px;justify-content:flex-start;position:relative;flex-shrink:0;align-self:stretch}.card-horizontal .card-horizontal__main{flex-basis:0;align-items:center;min-height:1px;min-width:1px;flex-grow:1}.card-horizontal .card-horizontal__media-mask{overflow:clip;position:relative;flex-shrink:0;width:128px;height:128px}.card-horizontal .card-horizontal__image{position:absolute;aspect-ratio:82/82;background:50%;background-size:cover;background-repeat:no-repeat;bottom:0;left:50%;top:0;transform:translateX(-50%);width:128px;height:128px;transition:all .3s ease}.card-horizontal .card-horizontal__image-link{position:absolute;top:0;left:50%;transform:translateX(-50%);width:128px;height:128px;display:block;text-decoration:none;overflow:hidden;z-index:1}.card-horizontal .card-horizontal__heading{flex-basis:0;display:flex;flex-direction:column;gap:2px;align-items:flex-start;justify-content:flex-start;line-height:0;min-height:1px;min-width:1px;position:relative;flex-shrink:0;align-self:stretch;flex-grow:1;color:#182027}.card-horizontal .card-horizontal__title,.card-horizontal .card-horizontal__title-link{position:relative;flex-shrink:0;width:100%;color:#182027}.card-horizontal .card-horizontal__title-link{text-decoration:none}.card-horizontal .card-horizontal__title-link:hover{text-decoration:underline}.card-horizontal .card-horizontal__tag{position:relative;flex-shrink:0;width:100%;color:#4e788c}.card-horizontal .card-horizontal__badge{overflow:clip;position:relative;border-radius:999px;flex-shrink:0;width:90px;height:90px;display:block}.card-horizontal .card-horizontal__badge img{width:100%;height:100%;display:block;max-width:none;object-fit:contain}.card-horizontal .card-horizontal__padding-bottom{height:32px;flex-shrink:0;width:100%}@media(min-width:769px){.card-horizontal .card-horizontal__title,.card-horizontal .card-horizontal__title-link{font-family:Crimson Text,serif;font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-1.02px}.card-horizontal .card-horizontal__tag{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px}.card-horizontal:hover .card-horizontal__image{transform:translateX(-50%) scale(1.05)}}@media(max-width:768px){.card-horizontal .card-horizontal__padding-top{height:16px}.card-horizontal .card-horizontal__container,.card-horizontal .card-horizontal__main{gap:16px}.card-horizontal .card-horizontal__image,.card-horizontal .card-horizontal__image-link,.card-horizontal .card-horizontal__media-mask{width:80px;height:80px}.card-horizontal .card-horizontal__badge{width:48px;height:48px}.card-horizontal .card-horizontal__padding-bottom{height:16px}.card-horizontal .card-horizontal__title,.card-horizontal .card-horizontal__title-link{font-family:Crimson Text,serif;font-size:25px;font-weight:400;line-height:1.3;letter-spacing:-.75px}.card-horizontal .card-horizontal__tag{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px}.card-horizontal:hover .card-horizontal__image{transform:translateX(-50%) scale(1.05)}}.card-horizontal.show-badge .card-horizontal__badge{display:block}.card-horizontal:not(.show-badge) .card-horizontal__badge{display:none}.card-horizontal.show-divider-bottom .card-horizontal__divider:last-child{display:block}.card-horizontal:not(.show-divider-bottom) .card-horizontal__divider:last-child{display:none}.card-horizontal--sm .card-horizontal__container{background-color:#e6f0f7;gap:0}.card-horizontal--sm .card-horizontal__main{gap:32px}.card-horizontal--sm .card-horizontal__heading{align-self:center}@media(min-width:769px){.card-horizontal--sm .card-horizontal__title{font-family:Crimson Text,serif;font-size:28px;font-weight:400;line-height:1.2;letter-spacing:-.84px}.card-horizontal--sm .card-horizontal__tag{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px;color:#4e788c}}.card-horizontal-link{display:block;width:100%;text-decoration:none;color:inherit}.read-next-bar{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;gap:16px;padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dfe9ee;box-shadow:0 -8px 24px rgba(23,47,84,.12);transform:translateY(110%);transition:transform .28s ease;will-change:transform;pointer-events:none}.read-next-bar[data-revealed=true]{transform:translateY(0);pointer-events:auto}@media(min-width:1024px){.read-next-bar{display:none}}@media(prefers-reduced-motion:reduce){.read-next-bar{transition:none}}.read-next-bar__link{display:flex;flex:1 1 auto;align-items:center;gap:16px;min-width:0;text-decoration:none}.read-next-bar__thumb{flex:none;width:56px;height:56px;border-radius:8px;background-size:cover;background-position:50%}.read-next-bar__thumb[data-empty=true]{background-image:linear-gradient(135deg,#9FC4E2,#416FAA)}.read-next-bar__meta{flex:1 1 auto;min-width:0}.read-next-bar__kicker{display:block;font-family:Roboto,sans-serif;font-weight:700;font-size:10px;line-height:1;letter-spacing:.09em;text-transform:uppercase;color:#416faa;margin-bottom:4px}.read-next-bar__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:Crimson Text,serif;font-size:19px;line-height:1.15;color:#172f54}.read-next-bar__chevron{flex:none;display:inline-flex;align-items:center;margin-left:auto;color:#1b457e}.read-next-bar__chevron svg{width:24px;height:24px}.read-next-bar__cta{flex:none;margin-left:auto;width:auto;max-width:none;min-width:0;padding-left:16px;padding-right:16px}.read-next-bar__close{flex:none;margin-left:4px;padding:0 4px;background:none;border:none;cursor:pointer;color:#9ab9c6;font-size:22px;line-height:1}.read-next-bar__close:focus-visible,.read-next-bar__close:hover{color:#4e788c}.read-next-bar__progress{position:absolute;top:0;left:0;width:100%;height:3px;background:#416faa;transform:scaleX(0);transform-origin:left center}.read-next-bar--carousel{display:block;padding:10px 0 calc(10px + env(safe-area-inset-bottom))}.read-next-bar__carousel-head{display:flex;align-items:center;justify-content:space-between;padding:0 18px 8px}.read-next-bar__scroller{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 18px 12px;scroll-padding-left:18px;scroll-padding-right:18px;scrollbar-width:none}.read-next-bar__scroller::-webkit-scrollbar{display:none}.read-next-bar__tile{flex:none;width:72px;scroll-snap-align:start;text-decoration:none}.read-next-bar__tile-thumb{display:block;width:72px;height:72px;border-radius:8px;background-size:cover;background-position:50%;background-color:#e6f0f7}.read-next-bar__tile-thumb[data-empty=true]{background-image:linear-gradient(135deg,#9FC4E2,#416FAA)}.read-next-bar__tile-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:6px;font-family:Crimson Text,serif;font-size:13px;line-height:1.2;color:#172f54}.subscribe-success{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;border-radius:8px;background:#e6f0f7}.subscribe-success__heading{font-family:Crimson Text,serif;font-weight:400;font-size:32px;line-height:1.15;color:#172f54;margin:0}.subscribe-success__lede{font-family:Roboto,sans-serif;font-size:16px;line-height:1.5;color:#374853;margin:0;max-width:52ch}.subscribe-success__list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:12px;width:100%}.subscribe-success__link{display:flex;align-items:center;gap:16px;padding:12px;border-radius:8px;background:#fff;text-decoration:none}.subscribe-success__link:hover .subscribe-success__title{text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.subscribe-success__thumb{flex:none;width:72px;height:72px;border-radius:8px;background-size:cover;background-position:50%;background-color:#c2daed}.subscribe-success__meta{display:flex;flex-direction:column;gap:4px;min-width:0}.subscribe-success__kicker{font-family:Roboto,sans-serif;font-weight:700;font-size:10px;line-height:1;letter-spacing:.09em;text-transform:uppercase;color:#416faa}.subscribe-success__title{font-family:Crimson Text,serif;font-size:19px;line-height:1.2;color:#172f54;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:768px){.subscribe-success{padding:24px 20px;gap:12px}.subscribe-success__heading{font-size:26px}.subscribe-success__thumb{width:56px;height:56px}.subscribe-success__title{font-size:17px}}.jump-recipe-slot{display:block;max-width:624px;width:100%;margin:0 auto}@media(max-width:768px){.jump-recipe-slot{max-width:100%}}.jump-recipe-slot--inline,.jump-recipe-slot--pill{margin-bottom:32px}.wysiwyg-content a.jump-recipe-pill,.wysiwyg-content a.jump-recipe-pill:active,.wysiwyg-content a.jump-recipe-pill:link,.wysiwyg-content a.jump-recipe-pill:visited{background:#e6f0f7!important;border:1px solid #c2daed!important;text-decoration:none!important}.wysiwyg-content a.jump-recipe-pill:focus-visible,.wysiwyg-content a.jump-recipe-pill:hover{background:#c2daed!important;text-decoration:none!important}.wysiwyg-content .jump-recipe-card a.card-horizontal-link,.wysiwyg-content .jump-recipe-card a.card-horizontal-link:active,.wysiwyg-content .jump-recipe-card a.card-horizontal-link:hover,.wysiwyg-content .jump-recipe-card a.card-horizontal-link:link,.wysiwyg-content .jump-recipe-card a.card-horizontal-link:visited{text-decoration:none!important}.jump-recipe-pill{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:10px 18px 10px 12px;background:#e6f0f7;border:1px solid #c2daed;border-radius:999px;text-decoration:none}.jump-recipe-pill:focus-visible,.jump-recipe-pill:hover{background:#c2daed}.jump-recipe-pill__img{flex:none;width:40px;height:40px;border-radius:50%;background-size:cover;background-position:50%}.jump-recipe-pill__img[data-empty=true]{background-image:linear-gradient(135deg,#9FC4E2,#416FAA)}.jump-recipe-pill__meta{display:flex;flex-direction:column;min-width:0}.jump-recipe-pill__kicker{font-family:Roboto,sans-serif;font-weight:700;font-size:10px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#689ccf}.jump-recipe-pill__title{margin-top:2px;font-family:Crimson Text,serif;font-size:18px;line-height:1.1;color:#172f54;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jump-recipe-pill__arrow{flex:none;margin-left:6px;font-size:18px;line-height:1;color:#1b457e}.jump-recipe-bar{position:fixed;left:0;right:0;top:0;z-index:1000;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) 18px 10px;background:#fff;border-bottom:1px solid #dfe9ee;box-shadow:0 8px 24px rgba(23,47,84,.12);transform:translateY(-110%);transition:transform .28s ease;will-change:transform;pointer-events:none}.jump-recipe-bar[data-revealed=true]{transform:translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.jump-recipe-bar{transition:none}}.jump-recipe-bar__link{display:flex;flex:1 1 auto;align-items:baseline;gap:10px;min-width:0;text-decoration:none}.jump-recipe-bar__kicker{flex:none;font-family:Roboto,sans-serif;font-weight:700;font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#689ccf}.jump-recipe-bar__title{min-width:0;font-family:Crimson Text,serif;font-size:17px;line-height:1.2;color:#172f54;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jump-recipe-bar__arrow{flex:none;margin-left:auto;font-size:17px;line-height:1.2;color:#1b457e}.jump-recipe-bar__close{flex:none;margin-left:4px;padding:0 4px;background:none;border:none;cursor:pointer;color:#9ab9c6;font-size:20px;line-height:1}.jump-recipe-bar__close:focus-visible,.jump-recipe-bar__close:hover{color:#4e788c}.jump-recipe-card{width:100%}.jump-recipe-card .card-horizontal-link{display:block;width:100%;text-decoration:none}.jump-recipe-card .card-horizontal--sm .card-horizontal__container{background-color:rgba(0,0,0,0)}.jump-recipe-card .card-horizontal__heading{min-width:0;line-height:normal}.jump-recipe-card .jump-recipe-card__kicker{font-family:Roboto,sans-serif;font-weight:700;font-size:10px;line-height:1;letter-spacing:.09em;text-transform:uppercase;color:#416faa;margin-bottom:6px}.jump-recipe-card .jump-recipe-card__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:break-word}.jump-recipe-card .jump-recipe-card__cta{margin-top:6px;color:#1b457e;width:auto}.jump-recipe-card:hover .jump-recipe-card__cta{text-decoration:underline}.embedded-recipe .main-heading{font-weight:400}.embedded-recipe .breadcrumb{padding-top:24px}.embedded-recipe__view-full{display:inline-flex;align-items:center;gap:4px;width:auto;padding-bottom:54px}.community-recipe{box-sizing:border-box;max-width:624px;width:100%;margin:0 auto;padding:0 16px}@media(min-width:768px){.community-recipe{padding:0}}.community-recipe__badge-row{display:flex;justify-content:center;width:100%;margin:0}.community-recipe__badge{font-family:Roboto,sans-serif;font-weight:500;font-size:12px;line-height:1;letter-spacing:.02em;padding:6px 12px;border-radius:9999px;background:#e6f0f7;color:#1b457e}.community-recipe .main-heading{width:100%;margin:8px 0 0;color:#182027;text-align:center;font-family:Crimson Text,serif;font-size:40px;font-weight:400;line-height:1.1;letter-spacing:-1.2px}@media(min-width:768px){.community-recipe .main-heading{font-family:Crimson Text,serif;font-size:69px;font-weight:400;line-height:1.1;letter-spacing:-2.07px}}.community-recipe .main-heading h1{display:block;margin:0;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;letter-spacing:inherit;color:inherit}.community-recipe__byline{margin:12px 0 0;text-align:center;color:#4e788c;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:-.16px}@media(min-width:768px){.community-recipe__byline{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}}.community-recipe__meta{margin:12px 0 0;text-align:center;color:#436377;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:-.16px}@media(min-width:768px){.community-recipe__meta{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}}.community-recipe__meta-label{color:#4e788c}.community-recipe__meta-sep{color:#9ab9c6}.community-recipe__headnote{margin-top:8px}.community-recipe__block{margin-top:32px}@media(min-width:768px){.community-recipe__block{margin-top:40px}}.community-recipe__block-heading{margin:0 0 16px;font-family:Crimson Text,serif;font-weight:400;font-size:28px;line-height:1.2;color:#182027}.community-recipe__subheading{margin:20px 0 8px;font-family:Roboto,sans-serif;font-weight:500;font-size:18px;line-height:1.3;color:#313e48}.community-recipe__ingredients{list-style:none;margin:0;padding:0}.community-recipe__ingredient{position:relative;padding-left:20px;margin:0 0 10px;font-family:Crimson Text,serif;font-size:19px;line-height:1.4;letter-spacing:-.38px;color:#182027}.community-recipe__ingredient:before{content:"·";position:absolute;left:6px;color:#4e788c}@media(min-width:768px){.community-recipe__ingredient{font-size:22px;letter-spacing:-.44px}}.community-recipe__steps{list-style:decimal;display:block;margin:0;padding-left:24px}.community-recipe__steps .preparation-step{font-family:Crimson Text,serif;font-size:19px;font-weight:400;line-height:1.4;letter-spacing:-.38px;color:#182027;margin:0 0 16px}.community-recipe__steps .preparation-step p{margin:0}@media(min-width:768px){.community-recipe__steps .preparation-step{font-size:22px;line-height:1.5;letter-spacing:-.44px}}.community-recipe-index{box-sizing:border-box;max-width:624px;width:100%;margin:0 auto;padding:0 16px}@media(min-width:768px){.community-recipe-index{padding:0}}.community-recipe-index .breadcrumb{display:flex;align-items:center;justify-content:center;width:100%}.community-recipe-index .breadcrumb .breadcrumb-text{color:#4e788c;text-align:center;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}@media(min-width:768px){.community-recipe-index .breadcrumb .breadcrumb-text{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1;letter-spacing:-.2px}}.community-recipe-index .main-heading{width:100%;margin:8px 0 0;color:#182027;text-align:center;font-family:Crimson Text,serif;font-size:40px;font-weight:400;line-height:1.1;letter-spacing:-1.2px}@media(min-width:768px){.community-recipe-index .main-heading{font-family:Crimson Text,serif;font-size:69px;font-weight:400;line-height:1.1;letter-spacing:-2.07px}}.community-recipe-index__intro{margin:16px 0 0;text-align:center;color:#436377;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:-.16px}@media(min-width:768px){.community-recipe-index__intro{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}}.community-recipe-index__cta,.community-recipe-index__empty a{color:#1b457e;text-decoration:underline}.community-recipe-index__cta:hover,.community-recipe-index__empty a:hover{color:#172f54}.community-recipe-index__empty{margin:40px 0;text-align:center;color:#4e788c;font-family:Crimson Text,serif;font-size:19px}.community-recipe-index__list{list-style:none;margin:32px 0 0;padding:0}.community-recipe-index__item{margin:0;border-top:1px solid #dfe9ee}.community-recipe-index__item:last-child{border-bottom:1px solid #dfe9ee}.community-recipe-index__link{display:flex;align-items:center;gap:16px;padding:16px 0;text-decoration:none}.community-recipe-index__thumb{flex-shrink:0;width:88px;height:66px;overflow:hidden;background-color:#f3f7f8}.community-recipe-index__thumb img{width:100%;height:100%;object-fit:cover}.community-recipe-index__meta{display:flex;flex-direction:column;gap:4px}.community-recipe-index__title{font-family:Crimson Text,serif;font-size:22px;line-height:1.2;color:#182027}.community-recipe-index__by{font-family:Roboto,sans-serif;font-size:15px;color:#4e788c}.community-recipe-form{box-sizing:border-box;max-width:624px;width:100%;margin:0 auto;padding:0 16px 48px}@media(min-width:768px){.community-recipe-form{padding:0 0 48px}}.community-recipe-form .breadcrumb{display:flex;align-items:center;justify-content:center;width:100%}.community-recipe-form .breadcrumb .breadcrumb-text{color:#4e788c;text-align:center;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}@media(min-width:768px){.community-recipe-form .breadcrumb .breadcrumb-text{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1;letter-spacing:-.2px}}.community-recipe-form .main-heading{width:100%;margin:8px 0 0;color:#182027;text-align:center;font-family:Crimson Text,serif;font-size:40px;font-weight:400;line-height:1.1;letter-spacing:-1.2px}@media(min-width:768px){.community-recipe-form .main-heading{font-family:Crimson Text,serif;font-size:69px;font-weight:400;line-height:1.1;letter-spacing:-2.07px}}.community-recipe-form__done-text,.community-recipe-form__intro{margin:16px 0 0;text-align:center;color:#436377;font-family:Roboto,sans-serif;font-size:18px;line-height:1.6}.community-recipe-form__done-text a,.community-recipe-form__intro a{color:#1b457e;text-decoration:underline}.community-recipe-form__done-text{margin:24px auto 0;max-width:480px}.community-recipe-form__field{margin-top:24px}.community-recipe-form__label{display:block;margin-bottom:8px;font-family:Roboto,sans-serif;font-weight:500;font-size:16px;color:#313e48}.community-recipe-form__optional{font-weight:400;color:#6994a7}.community-recipe-form__hint{margin:8px 0 0;font-family:Roboto,sans-serif;font-size:14px;color:#4e788c}.community-recipe-form__meta-row{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}@media(min-width:560px){.community-recipe-form__meta-row{grid-template-columns:repeat(3,1fr)}}.community-recipe-form__meta-row .community-recipe-form__field{margin-top:24px}@media(min-width:560px){.community-recipe-form__meta-row .community-recipe-form__field{margin-top:0}}.community-recipe-form__group{margin:40px 0 0;padding:0;border:0}.community-recipe-form__group-title{padding:0;margin:0 0 8px;font-family:Crimson Text,serif;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.84px;color:#182027}.community-recipe-form__section{margin-top:16px;padding-top:16px;border-top:1px solid #dfe9ee}.community-recipe-form__section:first-of-type{border-top:0;padding-top:0}.community-recipe-form__section-head{display:flex;gap:8px;align-items:center;margin-bottom:12px}.community-recipe-form__row{display:flex;gap:8px;align-items:flex-start;margin-bottom:8px}.community-recipe-form__row .form-input-email-variant,.community-recipe-form__row .form-input-field,.community-recipe-form__row .form-input-password-variant,.community-recipe-form__row .form-input-search-variant,.community-recipe-form__row .form-input-text-variant,.community-recipe-form__row .form-textarea-field{flex:1 1 auto}.community-recipe-form__row .community-recipe-form__amount{flex:0 0 64px}.community-recipe-form__row .community-recipe-form__unit{flex:0 0 96px}.community-recipe-form__row--step{align-items:flex-start}.community-recipe-form__step-num{flex-shrink:0;padding-top:12px;font-family:Roboto,sans-serif;font-size:18px;color:#4e788c}.community-recipe-form__remove{flex-shrink:0;width:40px;height:40px;border:1px solid #c3d6de;background:#fff;color:#4e788c;font-size:22px;line-height:1;cursor:pointer;border-radius:4px}.community-recipe-form__remove:hover{color:#e5343e;border-color:#e5343e}.community-recipe-form__add,.community-recipe-form__ghost-btn{margin-top:8px;padding:8px 0;background:none;border:0;color:#1b457e;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;cursor:pointer;text-align:left}.community-recipe-form__add:hover,.community-recipe-form__ghost-btn:hover{text-decoration:underline}.community-recipe-form__ghost-btn{flex-shrink:0;color:#4e788c;margin-top:0}.community-recipe-form__image-preview{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.community-recipe-form__image-preview img{width:100%;max-width:320px;height:auto;border:1px solid #dfe9ee}.community-recipe-form__error{margin:24px 0 0;padding:12px 16px;background:#e6f0f7;border-left:3px solid #e5343e;color:#313e48;font-family:Roboto,sans-serif;font-size:16px}.community-recipe-form__actions{margin-top:32px}.community-recipe-form__submit{padding:14px 28px;background:#1b457e;color:#fff;border:0;border-radius:4px;font-family:Roboto,sans-serif;font-weight:500;font-size:17px;cursor:pointer}.community-recipe-form__submit:hover:not(:disabled){background:#172f54}.community-recipe-form__submit:disabled{opacity:.6;cursor:default}.book-promo{max-width:624px;width:100%;border-top:1px solid #c3d6de;padding-top:32px;margin:0 auto 54px}.book-promo__kicker{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px}@media(min-width:768px){.book-promo__kicker{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1;letter-spacing:-.2px}}.book-promo__kicker{color:#4e788c;margin:0 0 16px}.book-promo__card{display:flex;gap:24px;align-items:flex-start}.book-promo__cover-link{display:block;width:128px;aspect-ratio:288/432;flex-shrink:0;overflow:hidden;background:#f3f7f8}@media(max-width:768px){.book-promo__cover-link{width:96px}}.book-promo__cover-link:hover .book-promo__cover{transform:scale(1.04)}.book-promo__cover-link:focus-visible{outline:2px solid #416faa;outline-offset:2px}.book-promo__cover{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.book-promo__body{display:flex;flex-direction:column;gap:4px;min-width:0}.book-promo__title{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.16px}@media(min-width:768px){.book-promo__title{font-family:Roboto,sans-serif;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:-.18px}}.book-promo__title{color:#182027;margin:0}.book-promo__author{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px}@media(min-width:768px){.book-promo__author{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px}}.book-promo__author{color:#182027;margin:0}.book-promo__description{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;letter-spacing:-.16px}@media(min-width:768px){.book-promo__description{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px}}.book-promo__description{color:#4e788c;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.book-promo__actions{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:12px}@media(max-width:768px){.book-promo__action{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.14px;text-decoration:none}}@media(min-width:769px){.book-promo__action{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px;text-decoration:none}}.book-promo__action{color:#1b457e;display:inline-flex;align-items:center;gap:4px}@media(max-width:768px){.book-promo__action:hover{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.5;letter-spacing:-.14px;text-decoration:none;text-decoration:underline}}@media(min-width:769px){.book-promo__action:hover{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px;text-decoration:none;text-decoration:underline}}.book-promo__action:focus-visible{outline:2px solid #416faa;outline-offset:2px}.book-promo__action img{display:block;flex-shrink:0}.recipe-source{font-family:Roboto,sans-serif;font-weight:400;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#4e788c;margin:4px 0 0}.recipe-source__link{color:#1b457e;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.recipe-source__link:hover{color:#182027}.article-more-slot,.related-more{width:100%;max-width:100%;min-width:0}.related-more__compact{padding:48px 48px 96px}.related-more__compact .card-horizontal--sm .card-horizontal__container{background-color:rgba(0,0,0,0)}.related-more__compact .card-floating-grid+.card-floating-grid{margin-top:0}@media(max-width:768px){.related-more__compact{padding:32px 24px 48px}}.related-more__carousel{padding:48px 0 96px}@media(max-width:768px){.related-more__carousel{padding:32px 0 48px}}.related-more__carousel-track{display:flex;gap:48px;margin-top:48px;align-items:flex-start;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:24px 0 24px 48px}.related-more__carousel-track:after{content:"";flex:0 0 48px}.related-more__carousel-track::-webkit-scrollbar{display:none}.related-more__carousel-track>.card-floating,.related-more__carousel-track>.card-floating--compact,.related-more__carousel-track>.card-floating--sm{flex:0 0 221px;width:221px;max-width:221px;scroll-snap-align:start}@media(max-width:768px){.related-more__carousel-track{gap:16px;padding:16px 0 16px 24px}.related-more__carousel-track:after{flex-basis:24px}.related-more__carousel-track>.card-floating,.related-more__carousel-track>.card-floating--compact,.related-more__carousel-track>.card-floating--sm{flex:0 0 70%;width:70%;max-width:70%}}.restaurant-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:100%;max-width:624px;margin:0 auto;padding:0}.restaurant-card__logo{width:156px;height:156px;border-radius:0;overflow:hidden;flex-shrink:0;margin-bottom:24px;background-color:#f5f5f5}.restaurant-card__logo-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.restaurant-card__name{font-family:Crimson Text,serif;font-size:34px;line-height:1.2;letter-spacing:-1.02px;max-width:100%}.restaurant-card__description,.restaurant-card__name{font-weight:400;color:#182027;text-align:center;margin:0 0 4px}.restaurant-card__description{font-family:Roboto,sans-serif;font-size:18px;line-height:1.6;letter-spacing:-.18px;max-width:624px;width:100%}.restaurant-card__description p{margin:0;display:block}.restaurant-card__link{margin-top:0;margin-bottom:0}.restaurant-card__link a{font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1.6;letter-spacing:-.18px;color:#1b457e;text-decoration:underline;text-align:center;display:inline-block;transition:opacity .2s ease}.restaurant-card__link a:hover{opacity:.7}@media(min-width:769px)and (max-width:1023px){.restaurant-card__logo{width:180px;height:180px;margin-bottom:28px}.restaurant-card__name{font-size:28px;letter-spacing:-.84px;margin-bottom:20px}.restaurant-card__description{font-size:15px;margin-bottom:20px}}@media(max-width:768px){.restaurant-card__logo{width:160px;height:160px;margin-bottom:24px}.restaurant-card__name{font-size:23px;letter-spacing:-.46px;margin-bottom:16px}.restaurant-card__description{font-size:14px;margin-bottom:16px}}.simple-pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:48px;width:100%}.simple-pagination__arrow{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;color:#1b457e;background:none;border:none;padding:0;cursor:pointer;transition:opacity .2s ease;line-height:1}.simple-pagination__arrow:hover:not(:disabled){opacity:.7}.simple-pagination__arrow:disabled{opacity:.3;cursor:not-allowed}.simple-pagination__text{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;color:#1b457e;line-height:1}@media(max-width:768px){.simple-pagination{margin-top:32px;gap:6px}.simple-pagination__arrow,.simple-pagination__text{font-size:14px}}.flexible-content,.flexible-content .pull-quote-layout{margin:2rem 0}.flexible-content .pull-quote-layout .pull-quote{border-left:4px solid var(--color-primary);padding-left:1.5rem;margin:0;font-style:italic;font-size:1.25rem;line-height:1.6;color:var(--color-text-primary)}.flexible-content .pull-quote-layout .pull-quote p{margin:0;font-family:var(--font-family-primary);font-weight:500}.flexible-content .flexible-grid-layout{margin:2rem 0}.flexible-content .flexible-grid-layout .flexible-grid-item{display:grid;grid-gap:2rem;gap:2rem;margin-bottom:2rem}.flexible-content .flexible-grid-layout .flexible-grid-item.flexible-grid--1{grid-template-columns:1fr}.flexible-content .flexible-grid-layout .flexible-grid-item.flexible-grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.flexible-content .flexible-grid-layout .flexible-grid-item.flexible-grid--2{grid-template-columns:1fr;gap:1.5rem}}.flexible-content .flexible-grid-layout .flexible-grid-item.flexible-grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:1024px){.flexible-content .flexible-grid-layout .flexible-grid-item.flexible-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.flexible-content .flexible-grid-layout .flexible-grid-item.flexible-grid--3{grid-template-columns:1fr;gap:1.5rem}}.flexible-content .flexible-grid-layout .flexible-grid-item.flexible-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1200px){.flexible-content .flexible-grid-layout .flexible-grid-item.flexible-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.flexible-content .flexible-grid-layout .flexible-grid-item.flexible-grid--4{grid-template-columns:1fr;gap:1.5rem}}.flexible-content .flexible-grid-layout .flexible-grid-item .flexible-grid-column .wysiwyg-content p{margin-bottom:1rem}.flexible-content .flexible-grid-layout .flexible-grid-item .flexible-grid-column .wysiwyg-content p:last-child{margin-bottom:0}.flexible-content .unknown-block{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:.375rem;padding:1rem;margin:1rem 0}.flexible-content .unknown-block p{margin:0 0 .5rem;color:#6c757d;font-size:.875rem}.flexible-content .unknown-block pre{margin:0;font-size:.75rem;color:#495057;background-color:#fff;padding:.5rem;border-radius:.25rem;overflow-x:auto}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes skeleton-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton,.skeleton-avatar,.skeleton-button,.skeleton-card,.skeleton-heading,.skeleton-image,.skeleton-subheading,.skeleton-tag,.skeleton-text,.skeleton-text--lg,.skeleton-text--sm,.skeleton-text--xl{background:linear-gradient(90deg,#DFE9EE 25%,#F3F7F8 50%,#DFE9EE 75%);background-size:200px 100%;animation:skeleton-shimmer 3s ease-in-out infinite;border-radius:4px}.skeleton-text,.skeleton-text--lg,.skeleton-text--sm,.skeleton-text--xl{height:1em;margin-bottom:.5em}.skeleton-text--lg:last-child,.skeleton-text--sm:last-child,.skeleton-text--xl:last-child,.skeleton-text:last-child{margin-bottom:0}.skeleton-text--sm{height:.875em}.skeleton-text--lg{height:1.25em}.skeleton-text--xl{height:1.5em}.skeleton-heading{height:2em;margin-bottom:1rem}.skeleton-heading,.skeleton-subheading{max-width:600px;margin-left:auto;margin-right:auto}.skeleton-subheading{height:1.5em;margin-bottom:1.5rem}.skeleton-image{width:100%;height:200px;border-radius:8px}.skeleton-avatar{width:48px;height:48px;border-radius:50%}.skeleton-button{height:48px;border-radius:8px}.skeleton-card{height:300px;border-radius:12px}.skeleton-tag{height:32px;width:80px;border-radius:16px}.skeleton-grid,.skeleton-grid--2,.skeleton-grid--3,.skeleton-grid--4{display:grid;grid-gap:24px;gap:24px;margin-bottom:2rem}.skeleton-grid--2{grid-template-columns:repeat(2,1fr)}.skeleton-grid--3{grid-template-columns:repeat(3,1fr)}.skeleton-grid--4{grid-template-columns:repeat(4,1fr)}.skeleton-content{max-width:800px;margin:0 auto}.skeleton-header{text-align:center}.skeleton-header,.skeleton-section{margin-bottom:3rem}.loading-spinner{width:40px;height:40px;border:3px solid #dfe9ee;border-top-color:#1b457e;border-radius:50%;animation:form-loading-spin 1s linear infinite;margin:2rem auto}.loading-dots{display:flex;justify-content:center;gap:8px;margin:2rem 0}.loading-dot{width:8px;height:8px;background-color:#1b457e;border-radius:50%;animation:loading-dot-pulse 1.4s ease-in-out infinite both}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}@keyframes loading-dot-pulse{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.tcc-spin{display:block;flex:none}.tcc-spin .base{stroke:#c2daed}.tcc-spin .arc{stroke:#1b457e}.tcc-spin .arc-g{transform-box:view-box;transform-origin:50% 50%;animation:tccStepSpin 1s steps(4) infinite}@keyframes tccStepSpin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){.tcc-spin .arc-g{animation:none;transform:rotate(-90deg)}}.bg-grey{background:var(--Blue-50,#E6F0F7)}::selection{background-color:#313e48;color:#fff}::-moz-selection{background-color:#313e48;color:#fff}.mt-100{margin-top:100px}.section+.section,.section+.section-wraper,.section-wraper+.section,.section-wraper+.section-wraper{margin-top:0}.section--stories{margin-top:100px}.login-page{min-height:100vh;background-color:#f3f7f8;display:flex;align-items:center;justify-content:center;padding:1rem}.login-container{width:100%;max-width:400px;background-color:#fff;border-radius:6px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:2rem}.login-header{text-align:center;margin-bottom:2rem}.login-title{font-family:Crimson Text,serif;font-size:2rem;font-weight:600;line-height:1.2;color:#182027;margin:0 0 .5rem}.login-subtitle{font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#436377;margin:0}.login-form .btn,.login-form .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .login-form .contact-button{width:100%;margin-bottom:1.5rem}.login-footer{text-align:center}.login-footer .show-more-link{font-size:.875rem;text-decoration:none}.login-footer .show-more-link:hover{text-decoration:underline}@media(max-width:640px){.login-page{padding:.5rem}.login-container{padding:1.5rem}.login-title{font-size:1.75rem}}.auth-page{min-height:100vh;background-color:#fff;display:flex;align-items:flex-start;justify-content:center;padding:88px 16px 48px}@media(max-width:768px){.auth-page{padding:0;align-items:stretch}}.auth-card{position:relative;width:100%;max-width:560px;margin:0 auto;background:#e6f0f7;border-radius:8px;padding:152px 48px 48px;display:flex;flex-direction:column;gap:16px}@media(max-width:768px){.auth-card{max-width:none;width:100%;margin:0;border-radius:0;padding:88px 24px 32px;min-height:100vh;min-height:100dvh}}.auth-card__pennant{position:absolute;top:0;left:50%;transform:translateX(-50%);width:96px;height:96px}@media(max-width:768px){.auth-card__pennant{width:48px;height:48px}}.auth-card__close{position:absolute;top:16px;right:16px;width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.auth-card__close img{width:24px;height:24px;display:block}.auth-heading{font-family:Crimson Text,serif;font-weight:400;font-size:34px;line-height:1.2;letter-spacing:-1.02px;color:#182027;margin:0}@media(max-width:768px){.auth-heading{font-size:25px;line-height:1.3;letter-spacing:-.75px}}.auth-prose{font-family:Roboto,sans-serif;font-weight:400;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#4e788c;margin:0}@media(max-width:768px){.auth-prose{font-size:16px;letter-spacing:-.16px}}.auth-divider{width:100%;padding:24px 0}.auth-divider:after{content:"";display:block;height:1px;background:#c3d6de}@media(max-width:768px){.auth-divider{padding:16px 0}.auth-card .btn,.auth-card .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .auth-card .contact-button{width:auto;max-width:none;padding:12px 20px;height:48px;min-width:93px}}.text-link{font-family:Roboto,sans-serif;font-weight:400;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#1b457e;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;background:none;border:none;padding:0;cursor:pointer}.text-link:hover{color:#182027;text-decoration:underline}@media(max-width:768px){.text-link{font-size:16px;letter-spacing:-.16px}}.auth-gate__form{display:flex;flex-direction:column;gap:16px;width:100%}.auth-field{margin-bottom:0}.auth-field__root{position:relative;box-sizing:border-box;height:56px;padding:0 16px;background:#fff;border-radius:4px}.auth-field__content,.auth-field__root{width:100%;display:flex;align-items:center}.auth-field__content{gap:6px;min-width:0}.auth-field input{flex:1 1;min-width:0;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;line-height:1;color:#182027;background:none;border:none;outline:none;width:100%}.auth-field input::placeholder{color:#4e788c}.auth-field input:disabled{color:#9ab9c6;-webkit-text-fill-color:#9ab9c6}.auth-field__outline{top:-6px;left:0;right:0;bottom:0;border:1px solid #c3d6de;border-radius:4px;z-index:1}.auth-field__outline,.auth-field__ring{position:absolute;margin:0;padding:0 8px;pointer-events:none;min-width:0}.auth-field__ring{top:-10px;left:-4px;right:-4px;bottom:-4px;border:4px solid #dae2f2;border-radius:8px;display:none}.auth-field__root:focus-within .auth-field__ring{display:block}.auth-field__legend{padding:0;margin-left:4px;height:11px;font-family:Roboto,sans-serif;font-size:12px;line-height:1;max-width:.01px;visibility:hidden;white-space:nowrap;transition:max-width .1s ease}.auth-field__legend span{display:inline-block;padding:0 5px}.auth-field__legend--ring{margin-left:4px}.auth-field__legend--ring span{padding:0 7px}.auth-field__root.is-floated .auth-field__legend--ring{max-width:100%}.auth-field__label{position:absolute;top:-8px;left:13px;padding:0 5px;font-family:Roboto,sans-serif;font-weight:400;font-size:12px;line-height:1;color:#4e788c;background:rgba(0,0,0,0);pointer-events:none;z-index:1}.auth-field__root.is-floated .auth-field__legend{max-width:100%}.auth-field__root:focus-within .auth-field__outline{border-color:#4e788c}.auth-field__root.is-error .auth-field__outline{border-color:#e5343e}.auth-field__root.is-error:focus-within .auth-field__outline{border-color:#e5343e}.auth-field__root.is-disabled{background:#f3f7f8}.auth-field__root.is-disabled .auth-field__label{color:#9ab9c6}.auth-field__eye{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer}.auth-field__eye img{width:24px;height:24px;display:block}.auth-field-group{width:100%}.auth-field-group,.pw-checklist{display:flex;flex-direction:column;gap:12px}.pw-strength{display:flex;align-items:center;gap:12px}.pw-strength__track{display:flex;gap:4px;flex:1 1}.pw-strength__seg{height:4px;flex:1 1;border-radius:2px;background:#c3d6de;transition:background-color .15s ease}.pw-strength__seg--on{background:#689ccf}.pw-strength__seg--lvl3{background:#416faa}.pw-strength__seg--lvl4{background:#1b457e}.pw-strength__label{font-family:Roboto,sans-serif;font-size:13px;line-height:1;color:#4e788c;white-space:nowrap}.pw-strength__label--ok{color:#1b457e;font-weight:500}.pw-check__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px}@media(max-width:480px){.pw-check__list{grid-template-columns:1fr}}.pw-check{display:flex;align-items:center;gap:8px;font-family:Roboto,sans-serif;font-size:14px;line-height:1.3;color:#4e788c}.pw-check__glyph{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid #9ab9c6;color:#fff;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}.pw-check__glyph--met{background:#1b457e;border-color:#1b457e}.pw-check--met{color:#182027}.auth-notice{display:flex;align-items:flex-start;gap:8px;padding-top:12px;border-top:2px solid #e5343e;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.16px;color:#e5343e}.auth-notice--neutral{border-top-color:#4e788c;color:#4e788c}.auth-notice.is-empty{border-top-color:rgba(0,0,0,0);min-height:26px}.auth-notice--idle{padding-top:0;border-top:0;min-height:26px;align-items:center;font-size:14px;line-height:1;color:#4e788c}.auth-notice__glyph{display:block;flex:0 0 auto;width:24px;height:24px}.auth-notice__text{display:block}.form-checkbox-label .text-link,.form-checkbox-label a{font-size:inherit;line-height:inherit;letter-spacing:inherit}.form-checkbox-container--wrap{align-items:flex-start}.form-checkbox-container--wrap .form-checkbox-label{line-height:1.35}.form-checkbox-container--wrap .form-checkbox-field{margin-top:4px}.auth-reasons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.auth-reasons li{position:relative;padding-left:22px;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.16px;color:#4e788c}.auth-reasons li:before{content:"—";position:absolute;left:0;color:#1b457e}.legal-page{padding:48px 24px 96px}.legal-page__inner{max-width:68ch;margin:0 auto}.legal-page__status{font-family:Roboto,sans-serif;font-size:14px;line-height:1.5;color:#182027;background:#e6f0f7;border-left:3px solid #1b457e;padding:12px 16px;margin:0 0 32px}.legal-page h1{font-family:Crimson Text,serif;font-weight:400;font-size:48px;line-height:1.1;letter-spacing:-1.44px;color:#182027;margin:0 0 24px}.legal-page__lede{font-family:Roboto,sans-serif;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#4e788c;margin:0 0 16px}.legal-page__section{margin-top:40px}.legal-page__section h2{font-family:Crimson Text,serif;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.84px;color:#182027;margin:0 0 8px}.legal-page__num{color:#1b457e;font-family:Roboto,sans-serif;font-size:18px;vertical-align:4px;margin-right:6px}.legal-page__note{font-size:16px;line-height:1.6;letter-spacing:-.16px;margin:0}.legal-page__meta,.legal-page__note{font-family:Roboto,sans-serif;color:#4e788c}.legal-page__meta{font-size:15px;line-height:1.5;margin:0 0 4px}.legal-page__meta--replaces{font-size:14px;margin-bottom:24px}.legal-page__body{font-family:Roboto,sans-serif;font-size:17px;line-height:1.65;letter-spacing:-.16px;color:#182027;margin-top:32px}.legal-page__body h2{font-size:28px;line-height:1.2;letter-spacing:-.84px;margin:40px 0 12px}.legal-page__body h2,.legal-page__body h3{font-family:Crimson Text,serif;font-weight:400;color:#182027}.legal-page__body h3{font-size:22px;line-height:1.25;letter-spacing:-.44px;margin:28px 0 8px}.legal-page__body p{margin:0 0 16px}.legal-page__body ol,.legal-page__body ul{margin:0 0 16px;padding-left:24px}.legal-page__body li{margin:0 0 8px}.legal-page__body strong{font-weight:600;color:#182027}.legal-page__body hr{border:0;border-top:1px solid #dfe9ee;margin:32px 0}.legal-page__body code{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;font-size:.9em;background:#f3f7f8;padding:1px 5px;border-radius:4px}.legal-page__body td,.legal-page__body th{border:1px solid #dfe9ee;padding:8px 12px;text-align:left;vertical-align:top}.legal-page__body th{background:#f3f7f8;font-weight:600}.legal-page__body h2,.legal-page__body h3{scroll-margin-top:24px}.legal-page__body .legal-page__anchor{display:inline-block;width:1em;margin-left:-1em;padding-right:.2em;color:#dfe9ee;text-decoration:none;font-weight:400;opacity:0;transition:opacity .12s ease,color .12s ease}.legal-page__body .legal-page__anchor:focus,.legal-page__body h2:hover .legal-page__anchor,.legal-page__body h3:hover .legal-page__anchor{opacity:1;color:#1b457e}.legal-page__table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 24px}.legal-page__table-wrap table{width:100%;border-collapse:collapse;font-size:15px;margin:0}.legal-page a{color:#1b457e;text-decoration:underline}.legal-page__banner{margin:0 0 24px}.legal-page__banner-text{font-size:15px;color:#182027;background:#e6f0f7;border-left:3px solid #1b457e;padding:12px 16px}.legal-page__banner-text,.legal-page__notice{font-family:Roboto,sans-serif;line-height:1.55;margin:0}.legal-page__notice{font-size:14px;color:#4e788c}.legal-page__versions{list-style:none;padding:0;margin:32px 0 0}.legal-page__version{padding:20px 0;border-top:1px solid #dfe9ee}.legal-page__version:last-child{border-bottom:1px solid #dfe9ee}.legal-page__version-head{display:flex;align-items:baseline;gap:12px;font-family:Roboto,sans-serif;font-size:18px}.legal-page__version-head a{font-weight:600}.legal-page__version-badge{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#1b457e;background:#e6f0f7;padding:2px 8px;border-radius:999px}.legal-page__version-date{font-family:Roboto,sans-serif;font-size:14px;color:#4e788c;margin:6px 0 0}.legal-page__version-summary{font-family:Roboto,sans-serif;font-size:16px;line-height:1.55;color:#182027;margin:8px 0 0}@media(max-width:768px){.legal-page{padding:32px 24px 64px}.legal-page h1{font-size:34px;letter-spacing:-1.02px}.legal-page__body h2,.legal-page__section h2{font-size:22px;letter-spacing:-.66px}.legal-page__body h3{font-size:19px}}.auth-prose--busy{display:flex;align-items:center;gap:8px}.auth-prose--small{font-size:14px;color:#4e788c}.auth-gate__backdrop{position:fixed;inset:0;z-index:9990;display:flex;justify-content:flex-end;background:rgba(0,0,0,.8);opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.auth-gate__backdrop.is-open{opacity:1}.auth-gate__backdrop.is-closing{opacity:0;pointer-events:none}.auth-gate__panel{position:relative;display:flex;flex-direction:column;width:560px;max-width:100vw;height:100%;background:#e6f0f7;border-radius:0;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform .15s cubic-bezier(.4,0,.2,1)}.is-open .auth-gate__panel{transform:translateX(0)}.is-closing .auth-gate__panel{transform:translateX(100%)}.auth-gate__masthead{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:0 48px 48px;background:#e6f0f7}.auth-gate__pennant{display:block;width:96px;object-fit:fill;height:97px;margin-top:-1px}.auth-gate__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;cursor:pointer;color:#182027}.auth-gate__close img{display:block;width:24px;height:24px}.auth-gate__body{display:flex;flex-direction:column;flex:1 1 auto;gap:24px;padding:0 48px 32px}.auth-gate__body .auth-divider{padding:0}.auth-gate__body .auth-divider:after{background:#9fc4e2}@media(max-width:768px){.auth-gate__panel .btn,.auth-gate__panel .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .auth-gate__panel .contact-button{width:auto;max-width:none;padding:12px 20px;height:48px;min-width:93px}}.auth-gate__body .auth-heading{margin-bottom:-4px}.auth-gate__slot{display:flex;align-items:center;flex:0 0 auto;min-height:26px;gap:4px}.auth-gate__reason{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.auth-gate__back,.auth-gate__reason{font-family:Roboto,sans-serif;font-size:16px;line-height:1;color:#4e788c}.auth-gate__back{display:inline-flex;align-items:center;height:26px;padding:0;border:0;background:none;cursor:pointer;letter-spacing:-.16px}.auth-gate__back svg{display:block;width:20px;height:20px}.auth-gate__proposition{display:flex;flex-direction:column;flex:0 0 auto;gap:16px}.auth-gate__leadline{font-size:48px;line-height:1.1;letter-spacing:-1.44px}.auth-gate__leadline,.auth-gate__subhead{font-family:Crimson Text,serif;font-weight:400;color:#182027;margin:0}.auth-gate__subhead{font-size:34px;line-height:1.2;letter-spacing:-1.02px}.auth-gate__follow-through{font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.16px;color:#4e788c;margin:0}.auth-gate__cta,.auth-gate__signin-submit{align-self:flex-start}@media(max-width:768px){.auth-gate__panel{width:100vw;height:100%}.auth-gate__masthead{position:-webkit-sticky;position:sticky;top:0;z-index:1;padding:0 24px 24px}.auth-gate__body{padding:0 24px 32px}.auth-gate__pennant{width:48px;height:49px}.auth-gate__proposition{min-height:148px}.auth-gate__leadline{font-size:29px;letter-spacing:-.87px}.auth-gate__follow-through{font-size:14px;letter-spacing:-.14px}}@media(prefers-reduced-motion:reduce){.auth-gate__backdrop,.auth-gate__panel{transition:opacity .15s cubic-bezier(.4,0,.2,1)}.auth-gate__panel{transform:none;opacity:0}.is-open .auth-gate__panel{transform:none;opacity:1}.is-closing .auth-gate__panel{transform:none;opacity:0}}.auth-gate__passkey{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-gate__passkey[aria-busy=true],.auth-gate__passkey[aria-busy=true]:disabled{background-color:rgba(0,0,0,0);border-color:#182027;color:#182027;cursor:progress}.auth-gate__error{color:#e5343e;font-family:Roboto,sans-serif;font-size:14px;line-height:1.4;letter-spacing:-.16px}.follow-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:1;letter-spacing:0;height:28px;min-width:78px;padding:0 12px;border-radius:999px;background:none;cursor:pointer;flex-shrink:0;transition:all .2s ease}.follow-chip:after{content:"";position:absolute;inset:-8px}.follow-chip:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #9fc4e2}.follow-chip--follow{background:rgba(0,0,0,0);color:#182027;border:1px solid #182027}.follow-chip--follow:hover{background:rgba(24,32,39,.05)}.follow-chip--following{background:#e6f0f7;color:#1b457e;border:1px solid rgba(0,0,0,0)}.follow-chip--following:hover{background:#c2daed;color:#172f54}.follow-confirm__title{margin:0;padding:8px 12px;font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:1.3;color:#182027}.follow-chip--pill{gap:6px;height:40px;min-width:0;padding:0 18px;font-size:15px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.follow-chip--pill:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #9fc4e2}.follow-chip--pill svg{display:block;flex-shrink:0}.follow-chip--pill.follow-chip--follow{background:#1b457e;color:#fff;border:none}.follow-chip--pill.follow-chip--follow:hover{background:#172f54}.follow-chip--pill.follow-chip--following{background:#e6f0f7;color:#1b457e;border:none}.follow-chip--pill.follow-chip--following:hover{background:#c2daed;color:#172f54}.article-author__details .follow-chip--pill{margin-left:auto}.share-icons .follow-chip{margin-left:4px}.author-byline-row{display:flex;align-items:center;gap:12px;width:100%}.author-byline-row .author-byline{flex:1 1 auto;min-width:0}.author-byline-row .follow-chip{margin-left:auto}.article-author-row{display:flex;align-items:center;gap:12px;width:100%}.article-author-row .article-author__details{flex:1 1 auto;min-width:0}.article-author-row .follow-chip{margin-left:auto}.header-portrait .header-portrait__follow{margin-top:16px}.following-page{max-width:848px;margin:0 auto;padding:48px 24px 64px}.following-page__heading{font-family:Crimson Text,serif;font-weight:400;font-size:34px;line-height:1.2;letter-spacing:-1.02px;color:#182027;margin:0 0 4px}.following-page__count{font-family:Roboto,sans-serif;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#4e788c;margin:0 0 24px}.following-page__rows{display:flex;flex-direction:column;gap:20px}.following-row{display:flex;align-items:center;gap:12px;justify-content:space-between}.follow-toggle-btn__label{display:inline-grid}.follow-toggle-btn__ghost,.follow-toggle-btn__text{grid-area:1/1;text-align:center;white-space:nowrap}.follow-toggle-btn__ghost{visibility:hidden}@media(max-width:768px){.following-row .btn,.following-row .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .following-row .contact-button{width:auto;max-width:none}}.following-row__identity{display:flex;align-items:center;gap:12px;min-width:0}.following-row__text{display:flex;flex-direction:column;gap:4px;min-width:0}.following-row__name{font-size:18px;letter-spacing:-.18px;color:#182027;text-decoration:none}.following-row__column,.following-row__name{font-family:Roboto,sans-serif;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.following-row__column{font-size:14px;color:#4e788c}.follow-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.follow-avatar--initials{background:#313e48;color:#fff;font-family:Roboto,sans-serif;font-weight:500;font-size:16px;display:inline-flex;align-items:center;justify-content:center}.welcome-rows{display:flex;flex-direction:column;gap:16px;width:100%}.welcome-row{display:flex;align-items:center;gap:12px;width:100%;justify-content:space-between}.welcome-orientation{display:flex;flex-direction:column;gap:8px;width:100%}.welcome-feature{display:flex;align-items:center;gap:14px;padding:14px;border-radius:10px;background:#e6f0f7;text-decoration:none;transition:background-color .15s ease}.welcome-feature:hover{background:#c2daed}.welcome-feature__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;background:#fff;color:#1b457e}.welcome-feature__text{display:flex;flex-direction:column;gap:2px;min-width:0}.welcome-feature__title{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:1.3;color:#182027}.welcome-feature__blurb{font-family:Roboto,sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:#4e788c}.welcome-skip{padding:0;border:none;background:none;cursor:pointer;font:inherit}.subscribe-link{border-radius:4px;transition:background-color .15s ease}@media(pointer:fine){.subscribe-link:hover{background:rgba(24,32,39,.05)}}.subscribe-link:active{background:rgba(24,32,39,.1)}.subscribe-link:focus-visible{outline:none;box-shadow:0 0 0 4px #9fc4e2}.subscribe-link:disabled,.subscribe-link[aria-disabled=true]{background:#dfe9ee;color:#6994a7;cursor:default}.subscribe-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:none;border:none;cursor:pointer;color:#182027;font-family:Roboto,sans-serif}.subscribe-link__ico{width:24px;height:24px;flex:none}.subscribe-link__label{font-size:18px;line-height:1;letter-spacing:-.18px}.subscribe-link__error{display:block;margin-top:4px;font-size:13px;color:#b3261e}.subscribe-done{flex-wrap:wrap;gap:8px;min-height:44px;padding:8px 12px;color:#182027;font-family:Roboto,sans-serif;font-size:18px;line-height:1;letter-spacing:-.18px}.subscribe-done,.subscribe-done__cross,.subscribe-done__msg{display:inline-flex;align-items:center}.subscribe-done__cross{gap:8px}.account-settings-page{min-height:60vh}.account-settings{max-width:640px;margin:0 auto;padding:48px 24px 72px;display:flex;flex-direction:column;gap:40px}.account-settings__heading{font-family:Crimson Text,serif;font-weight:400;font-size:34px;line-height:1.2;letter-spacing:-1.02px;color:#182027;margin:0}.account-settings__email{font-family:Roboto,sans-serif;font-size:16px;color:#4e788c;margin:-28px 0 0}.account-section{display:flex;flex-direction:column;gap:20px;padding-top:28px;border-top:1px solid #c3d6de}.account-section__title{font-family:Crimson Text,serif;font-weight:400;font-size:24px;line-height:1.2;letter-spacing:-.5px;color:#182027;margin:0}.account-prose{font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;color:#4e788c;margin:0;max-width:52ch}.account-fieldset{border:none;margin:0;padding:0;gap:16px}.account-field,.account-fieldset{display:flex;flex-direction:column}.account-field{gap:8px}.account-field__label{font-family:Roboto,sans-serif;font-size:14px;line-height:1.4;color:#4e788c}.account-field__input{height:56px;padding:0 16px;border:1px solid #c3d6de;border-radius:4px;background:#fff;font-family:Roboto,sans-serif;font-size:16px;color:#182027;width:100%}.account-field__input:focus{outline:none;border-color:#1b457e;box-shadow:inset 0 0 0 4px #9fc4e2}.account-fieldset__hint{font-family:Roboto,sans-serif;font-size:15px;line-height:1.5;color:#4e788c;margin:-4px 0 4px}.account-radios{display:flex;flex-direction:column;gap:2px;margin:0 -10px}.account-radio{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:12px 10px;border-radius:4px}.account-radio:hover{background:#f3f7f8}.account-radio__input{position:absolute;opacity:0;width:0;height:0;margin:0}.account-radio__dot{flex:0 0 auto;width:18px;height:18px;margin-top:2px;border-radius:999px;border:1.5px solid #4e788c;background:#fff;position:relative;transition:border-color .12s ease}.account-radio__input:checked~.account-radio__dot{border-color:#1b457e}.account-radio__input:checked~.account-radio__dot:after{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-radius:999px;background:#1b457e}.account-radio__input:focus-visible~.account-radio__dot{box-shadow:0 0 0 4px #c2daed}.account-radio__text{display:flex;flex-direction:column;gap:2px}.account-radio__label{font-size:16px;color:#182027}.account-radio__hint,.account-radio__label{font-family:Roboto,sans-serif;line-height:1.3}.account-radio__hint{font-size:14px;color:#4e788c}.account-switch-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer;padding:4px 0}.account-switch-row--ruled{margin-top:14px;padding-top:18px;border-top:1px solid #dfe9ee}.account-switch-row__text{display:flex;flex-direction:column;gap:3px;max-width:46ch}.account-switch-row__label{font-family:Roboto,sans-serif;font-size:16px;color:#182027;line-height:1.35}.account-switch-row__hint{font-family:Roboto,sans-serif;font-size:14px;color:#4e788c;line-height:1.45}.account-switch{position:relative;flex:0 0 auto;width:44px;height:26px;margin-top:2px}.account-switch__input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.account-switch__track{display:block;width:100%;height:100%;border-radius:999px;background:#9ab9c6;transition:background .14s cubic-bezier(.4,0,.2,1);pointer-events:none}.account-switch__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;transition:left .14s cubic-bezier(.4,0,.2,1),width .14s ease}.account-switch__input:checked~.account-switch__track{background:#1b457e}.account-switch__input:checked~.account-switch__track .account-switch__knob{left:21px;width:20px}.account-switch__input:focus-visible~.account-switch__track{box-shadow:0 0 0 4px #c2daed}.account-reveal{margin:12px 0 0;padding:12px 14px;background:#e6f0f7;border-radius:4px;font-family:Roboto,sans-serif;font-size:14px;line-height:1.4;color:#182027}.account-reveal a{color:#1b457e;font-weight:500;text-decoration:none}.account-reveal a:hover{text-decoration:underline}.account-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.account-actions__ok{font-family:Roboto,sans-serif;font-size:14px;color:#1b457e}.account-actions__error{font-family:Roboto,sans-serif;font-size:14px;color:#e5343e}.account-section--danger .account-section__title{color:#e5343e}.account-delete-confirm{display:flex;flex-direction:column;gap:16px;padding:20px;border:1px solid #c3d6de;border-radius:4px;max-width:440px}.account-danger-btn{background:#e5343e;border-color:#e5343e;color:#fff}.account-danger-btn:hover:not(:disabled){background:rgb(212.9283842795,27.2716157205,37.76069869);border-color:rgb(212.9283842795,27.2716157205,37.76069869)}.account-danger-btn:disabled{opacity:.55;cursor:default}.account-passkey-list,.account-session-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid #dfe9ee}.account-passkey,.account-session{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #dfe9ee}.account-passkey>:first-child,.account-session>:first-child{flex:1 1 200px;min-width:0}.account-passkey>button,.account-session>button{flex:0 0 auto;margin-left:auto}.account-passkey__name,.account-session__device{display:block;color:#182027;font-weight:500;overflow-wrap:anywhere}.account-passkey__meta,.account-session__meta{display:block;margin-top:2px;color:#4e788c;font-size:14px;line-height:1.45;font-weight:400;overflow-wrap:anywhere}.account-session__current{color:#1b457e;font-weight:500}.save-bookmark{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer;color:#182027;flex-shrink:0;transition:all .2s ease}.save-bookmark:after{content:"";position:absolute;inset:-10px}.save-bookmark:focus-visible{outline:2px solid #9fc4e2;outline-offset:2px}.save-bookmark--saved{color:#1b457e}.byline-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.byline-actions .follow-chip{margin-left:0}.byline-actions--centered{display:flex;justify-content:center;margin:12px 0 0}.byline-actions--bottom{margin-top:24px}.saved-page{max-width:848px;margin:0 auto;padding:48px 24px 64px}.saved-page__heading{font-family:Crimson Text,serif;font-weight:400;font-size:34px;line-height:1.2;letter-spacing:-1.02px;color:#182027;margin:0 0 4px}.saved-page__subtitle{font-family:Roboto,sans-serif;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#4e788c;margin:0 0 24px}.saved-results-list{border-top:1px solid #c3d6de}.saved-page__empty{font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;color:#4e788c;margin:0}.react-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer;color:#182027;flex-shrink:0;transition:all .2s ease}.react-button:after{content:"";position:absolute;inset:-10px}.react-button:focus-visible{outline:2px solid #9fc4e2;outline-offset:2px}.react-button--reacted{color:#1b457e}.reaction-count{font-family:Roboto,sans-serif;font-size:14px;line-height:1;color:#4e788c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comments-section{border-top:1px solid #c3d6de;margin-top:40px;padding:32px 0 8px}.comments-inner{max-width:720px;margin:0 auto;padding:0 24px}.comments-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.comments-title{display:flex;align-items:center;gap:10px;font-family:Crimson Text,serif;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.02em;color:#182027}.comments-title svg{color:#182027;flex-shrink:0}.comments-sort{gap:4px;color:#4e788c}.comment-btn,.comments-sort{display:inline-flex;align-items:center}.comment-btn{gap:6px;font-family:Roboto,sans-serif;font-weight:400;font-size:15px;line-height:1;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.comment-btn svg{flex-shrink:0}.comment-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #9fc4e2}.comment-btn:disabled{cursor:not-allowed;opacity:.45}.comment-btn--text{background:none;padding:8px;color:#4e788c}.comment-btn--text:hover{color:#1b457e}.comment-btn--text.is-active{color:#1b457e;font-weight:500}.comment-btn--primary{background-color:#1b457e;color:#fff;padding:12px 20px}.comment-btn--primary:hover:not(:disabled){background-color:#172f54}.comment-composer{margin-bottom:28px}.comment-composer--compact{margin:12px 0 4px}.comment-composer__field{width:100%;box-sizing:border-box;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;color:#182027;padding:12px 14px;border:1px solid #9ab9c6;border-radius:4px;resize:vertical;background:#fff}.comment-composer__field::placeholder{color:#6994a7}.comment-composer__field:focus-visible{outline:none;border-color:#6994a7;box-shadow:0 0 0 4px #c2daed}.comment-composer__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.comment-composer__help{font-family:Roboto,sans-serif;font-size:12px;line-height:1.4;color:#4e788c}.comment-composer__actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.comments-join{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px;margin-bottom:28px;border:1px solid #c3d6de;border-radius:4px;background:#f3f7f8}.comments-join__text{line-height:1.5;color:#313e48;margin:0}.comments-empty,.comments-join__text{font-family:Roboto,sans-serif;font-size:16px}.comments-empty{line-height:1.6;color:#4e788c;padding:8px 0 16px}.comments-list{display:flex;flex-direction:column}.comment-item{display:flex;gap:12px;padding:16px 0;border-top:1px solid #c3d6de}.comment-item:first-child{border-top:none}.comment-item--reply{padding:12px 0 0;border-top:none}.comment-item--pending{background:#e6f0f7;border-radius:4px;padding-left:12px;padding-right:12px}.comment-votes{display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;width:32px;padding-top:2px}.comment-vote{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:none;border-radius:4px;cursor:pointer;color:#4e788c;transition:all .2s ease}.comment-vote:hover{color:#182027;background:rgba(24,32,39,.05)}.comment-vote:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #9fc4e2}.comment-vote--down.is-active,.comment-vote--up.is-active{color:#1b457e}.comment-vote.is-active svg path{fill:currentColor}.comment-score{font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1;color:#182027;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.comment-body-col{flex:1 1;min-width:0}.comment-head{display:flex;align-items:center;gap:10px;margin-bottom:6px}.comment-avatar{border-radius:9999px;object-fit:cover;object-position:center;aspect-ratio:1/1;flex-shrink:0}.comment-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:#c2daed;color:#172f54;font-family:Roboto,sans-serif;font-weight:500;font-size:16px}.comment-head__meta{display:flex;flex-direction:column;min-width:0}.comment-author{font-weight:500;font-size:15px;color:#182027}.comment-author,.comment-time{font-family:Roboto,sans-serif;line-height:1.3}.comment-time{font-size:12px;color:#4e788c}.comment-badge{font-family:Roboto,sans-serif;font-weight:500;font-size:12px;line-height:1;padding:4px 10px;border-radius:9999px}.comment-badge--pending{background:rgba(0,0,0,0);color:#4e788c;border:1px solid #9ab9c6}.comment-menu{position:relative;margin-left:auto}.comment-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:none;border-radius:4px;cursor:pointer;color:#4e788c;transition:all .2s ease}.comment-icon-btn:hover{color:#182027;background:rgba(24,32,39,.05)}.comment-icon-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #9fc4e2}.comment-menu__surface{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:160px;padding:4px;background:#fff;border-radius:8px;box-shadow:0 9px 12px -4px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05)}.comment-menu__item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:none;border-radius:4px;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;color:#182027;text-align:left}.comment-menu__item:hover{background:#f3f7f8}.comment-menu__item:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #c2daed}.comment-menu__item svg{color:#4e788c;flex-shrink:0}.comment-menu__item--danger,.comment-menu__item--danger svg{color:#e5343e}.comment-text{font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;color:#182027;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.comment-text--archive{color:#313e48}.comment-text--archive p{margin:0 0 8px}.comment-text--archive a{color:#1b457e;text-decoration:underline}.comment-actions{display:flex;align-items:center;gap:4px;margin-top:6px}.comment-collapsed{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:4px 0}.comment-collapsed__note{font-family:Roboto,sans-serif;font-size:14px;color:#4e788c;font-style:italic}.comment-replies{margin-top:8px;padding-left:16px;border-left:1px solid #c3d6de}.comments-archive{margin-top:32px;padding-top:24px;border-top:1px solid #c3d6de}.comments-archive__title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-family:Crimson Text,serif;font-weight:400;font-size:22px;line-height:1.2;color:#313e48;margin:0 0 4px}.comments-archive__note{font-family:Roboto,sans-serif;font-size:12px;color:#4e788c}.comments-list--archive{opacity:.95}@media(max-width:768px){.comments-inner{padding:0 16px}.comments-title{font-size:24px}}.comments-drawer__backdrop{position:fixed;inset:0;z-index:9990;display:flex;justify-content:flex-end;background:rgba(0,0,0,.8);opacity:0;transition:opacity .15s cubic-bezier(.4,0,.2,1)}.comments-drawer__panel{position:relative;display:flex;flex-direction:column;width:560px;max-width:100vw;height:100%;background:#e6f0f7;border-radius:0;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform .15s cubic-bezier(.4,0,.2,1)}.comments-drawer__masthead{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding:0 24px 24px;background:#e6f0f7}.comments-drawer__pennant{display:block;width:56px;object-fit:fill;height:57px;margin-top:-1px}.comments-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px;padding:0;border:0;background:none;cursor:pointer;color:#182027}.comments-drawer__close img{display:block;width:24px;height:24px}.comments-drawer__body{display:flex;flex-direction:column;flex:1 1 auto;gap:24px;padding:0 24px 32px}.comments-section--drawer{border-top:none;margin-top:0;padding:0}.comments-inner--drawer{max-width:none;margin:0;padding:0}.comments-header--drawer{justify-content:flex-end;margin-bottom:12px}@media(max-width:768px){.comments-drawer__panel{width:100vw;height:100%}.comments-drawer__masthead{position:-webkit-sticky;position:sticky;top:0;z-index:1}}@media(prefers-reduced-motion:reduce){.comments-drawer__backdrop,.comments-drawer__panel{transition:none}}.cooked-section{max-width:720px;margin:40px auto 0;padding-top:32px;border-top:1px solid #c3d6de}.cooked-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.cooked-section__title{margin:0;font-family:Crimson Text,serif;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.84px;color:#182027}.cooked-section__count{color:#4e788c}.cooked-it-btn{white-space:nowrap}.cooked-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:16px;gap:16px}@media(min-width:769px){.cooked-grid--wall{grid-template-columns:repeat(auto-fit,min(100%,288px));justify-content:center;gap:32px}}.cooked-card{margin:0;display:flex;flex-direction:column;gap:12px;background:none;border:0;border-radius:0}.cooked-card__photo-btn{display:block;width:100%;padding:0;border:0;aspect-ratio:3/2;overflow:hidden;background:#f3f7f8;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.cooked-card__photo-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #9fc4e2}.cooked-card__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.cooked-card__photo-btn:hover .cooked-card__photo{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.cooked-card__photo{transition:none}.cooked-card__photo-btn:hover .cooked-card__photo{transform:none}}.cooked-card__body{display:flex;flex-direction:column;gap:6px}.cooked-card__byline{display:flex;align-items:center;gap:8px}.cooked-card__meta{display:flex;flex-direction:column;min-width:0}.cooked-card__author{font-family:Roboto,sans-serif;font-weight:500;font-size:14px;line-height:1.4;color:#182027;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cooked-card__time{font-family:Roboto,sans-serif;font-size:12px;line-height:1;color:#4e788c}.cooked-card__recipe{font-family:Roboto,sans-serif;font-size:13px;line-height:1.3;color:#1b457e;text-decoration:none}.cooked-card__recipe:hover{text-decoration:underline}.cooked-card__recipe:focus-visible{outline:none;box-shadow:0 0 0 3px #9fc4e2;border-radius:2px}.cooked-card__caption{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:0;padding:0;width:100%;text-align:left;cursor:pointer}.cooked-card__caption:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.cooked-card__caption:focus-visible{outline:none;box-shadow:0 0 0 2px #1b457e;border-radius:2px}.cooked-card__caption{margin:0;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;color:#182027;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cooked-card__menu-error{margin:0;padding:.5rem .75rem .25rem;font-family:Roboto,sans-serif;font-size:13px;line-height:1.45;color:#e5343e}.cooked-card__reported{margin:0;font-family:Roboto,sans-serif;font-size:12px;color:#4e788c}.cooked-card__menu{position:relative;margin-left:auto}.cooked-card__menu-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:none;border-radius:4px;cursor:pointer;color:#182027;transition:background .2s ease}.cooked-card__menu-btn:hover{background:rgba(24,32,39,.05)}.cooked-card__menu-btn:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #9fc4e2}.cooked-card__menu-panel{position:absolute;top:calc(100% + 4px);right:0;z-index:20;min-width:160px;padding:4px;background:#fff;border-radius:8px;box-shadow:0 9px 12px -4px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05)}.cooked-card__menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:none;background:none;border-radius:4px;cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;color:#182027;text-align:left}.cooked-card__menu-item:hover{background:#f3f7f8}.cooked-card__menu-item:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #c2daed}.cooked-card__menu-item:disabled{cursor:not-allowed;opacity:.45}.cooked-card__menu-item svg{flex-shrink:0;color:#182027}.cooked-card__menu-prompt{margin:0;padding:10px 12px 6px;font-family:Roboto,sans-serif;font-weight:500;font-size:14px;line-height:1.4;color:#182027}.cooked-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px 16px;text-align:center;background:#e6f0f7;border-radius:4px}.cooked-empty img,.cooked-empty svg{width:32px;height:32px;color:#4e788c}.cooked-empty__headline{margin:0;font-family:Crimson Text,serif;font-weight:400;font-size:22px;line-height:1.2;color:#182027}.cooked-empty__sub{margin:0;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;color:#4e788c}.cooked-empty__action{margin-top:16px}.cooked-section__more{display:flex;justify-content:center;margin-top:24px}.cooked-modal__backdrop{position:fixed;inset:0;z-index:9990;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.8)}.cooked-modal__panel{position:relative;display:flex;flex-direction:column;gap:20px;width:min(560px,100%);max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;padding:24px;background:#e6f0f7;border-radius:8px;box-shadow:0 9px 12px -4px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05)}.cooked-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cooked-modal__title{margin:0 0 4px;font-family:Crimson Text,serif;font-weight:400;font-size:26px;line-height:1.2;letter-spacing:-.78px;color:#182027}.cooked-modal__sub{margin:0;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;color:#4e788c}.cooked-modal__close{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px 0 0;padding:0;border:0;background:none;cursor:pointer;color:#182027;flex-shrink:0}.cooked-modal__close:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #9fc4e2;border-radius:4px}.cooked-modal__close:disabled{cursor:not-allowed;opacity:.45}.cooked-modal__file-input{display:none}.cooked-modal__dropzone{display:flex;align-items:center;justify-content:center;width:100%;min-height:200px;padding:16px;border:1px solid #c3d6de;border-radius:4px;background:#fff;cursor:pointer;transition:border-color .2s ease}.cooked-modal__dropzone.is-drag,.cooked-modal__dropzone:hover{border-color:#689ccf}.cooked-modal__dropzone.has-photo{padding:8px}.cooked-modal__dropzone:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #c2daed}.cooked-modal__dropzone-hint{display:flex;flex-direction:column;align-items:center;gap:8px;color:#4e788c;text-align:center}.cooked-modal__dropzone-hint img,.cooked-modal__dropzone-hint svg{width:32px;height:32px}.cooked-modal__dropzone-title{font-family:Roboto,sans-serif;font-weight:500;font-size:16px;color:#182027}.cooked-modal__dropzone-note{font-family:Roboto,sans-serif;font-size:12px;color:#4e788c}.cooked-modal__preview{display:block;max-width:100%;max-height:360px;object-fit:contain;border-radius:4px}.cooked-modal__field{display:flex;flex-direction:column;gap:8px;position:relative}.cooked-modal__field-label{font-family:Roboto,sans-serif;font-weight:400;font-size:16px;line-height:1;color:#4e788c}.cooked-modal__caption{width:100%;min-height:128px;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;color:#182027;padding:16px;border:1px solid #c3d6de;border-radius:4px;background:#fff;resize:vertical}.cooked-modal__caption::placeholder{color:#4e788c}.cooked-modal__caption:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #c2daed;border-color:#1b457e}.cooked-modal__counter{align-self:flex-end;color:#4e788c}.cooked-modal__counter,.cooked-modal__error{font-family:Roboto,sans-serif;font-size:12px}.cooked-modal__error{margin:0;color:#e5343e}.cooked-modal__actions{display:flex;justify-content:flex-end}.cooked-avatar{border-radius:9999px;object-fit:cover;object-position:center;aspect-ratio:1/1;flex-shrink:0}.cooked-avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:#c2daed;color:#172f54;font-family:Roboto,sans-serif;font-weight:500;font-size:16px;flex-shrink:0}.cooked-lightbox__backdrop{position:fixed;inset:0;z-index:9995;background:rgba(0,0,0,.9);overflow:hidden}.cooked-lightbox__scroll{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;gap:20px;padding:24px;-webkit-overflow-scrolling:touch}.cooked-lightbox__figure,.cooked-lightbox__scroll{display:flex;flex-direction:column;align-items:center}.cooked-lightbox__figure{margin:0;max-width:min(1200px,100%);flex-shrink:0}.cooked-lightbox__image{display:block;max-width:100%;max-height:72vh;object-fit:contain;border-radius:4px}.cooked-lightbox__panel{width:100%;max-width:720px;margin:0 auto;background:#fff;border-radius:4px;padding:20px 24px 24px}.cooked-lightbox__caption-bar{color:#182027}.cooked-lightbox__byline{display:flex;align-items:baseline;gap:8px}.cooked-lightbox__author{font-family:Roboto,sans-serif;font-weight:500;font-size:14px;line-height:1.4;color:#182027}.cooked-lightbox__time{font-family:Roboto,sans-serif;font-size:12px;line-height:1;color:#4e788c}.cooked-lightbox__caption{margin:6px 0 0;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;color:#182027;overflow-wrap:anywhere}.cooked-lightbox__comments{width:100%;margin-top:16px}.cooked-lightbox__comments-head{display:flex;align-items:center;gap:10px;margin-bottom:4px;font-family:Crimson Text,serif;font-weight:400;font-size:22px;line-height:1.2;letter-spacing:-.02em;color:#182027}.cooked-lightbox__comments-head svg{color:#182027;flex-shrink:0}.cooked-lightbox__close,.cooked-lightbox__nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:#fff;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:9999px;transition:background .2s ease}.cooked-lightbox__close:hover,.cooked-lightbox__nav:hover{background:hsla(0,0%,100%,.12)}.cooked-lightbox__close:focus-visible,.cooked-lightbox__nav:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #9fc4e2}.cooked-lightbox__close{top:12px;right:12px}.cooked-lightbox__nav{top:50%;transform:translateY(-50%)}.cooked-lightbox__nav--prev{left:12px}.cooked-lightbox__nav--next{right:12px}@media(min-width:900px){.cooked-lightbox__scroll{flex-direction:row;align-items:stretch;justify-content:center;gap:44px;padding:56px;overflow:hidden}.cooked-lightbox__figure{flex:1 1 auto;min-width:0;max-width:none;justify-content:center;height:100%}.cooked-lightbox__image{max-height:100%}.cooked-lightbox__panel{flex:0 0 380px;width:380px;max-width:380px;height:100%;margin:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.cooked-lightbox__nav--next{right:calc(380px + 56px)}}@media(max-width:768px){.cooked-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.cooked-lightbox__scroll{padding:12px;gap:14px}.cooked-lightbox__image{max-height:68vh}.cooked-lightbox__panel{padding:16px}.cooked-lightbox__nav--prev{left:4px}.cooked-lightbox__nav--next{right:4px}.cooked-modal__backdrop{padding:0;align-items:stretch}.cooked-modal__panel{width:100%;max-height:100vh;border-radius:0}}.cook-share-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.cooked-modal__preview{min-width:0}.cooked-modal__cropper{width:100%;border:1px solid #c3d6de;border-radius:4px;overflow:hidden;background:#182027}.cooked-modal__cropper .cropper-container{max-width:100%}.cooked-modal__cropper .cropper-crop-box:after,.cooked-modal__cropper .cropper-crop-box:before{content:"";position:absolute;left:0;right:0;height:10.6%;background:rgba(0,0,0,.45);pointer-events:none;z-index:1}.cooked-modal__cropper .cropper-crop-box:before{top:0}.cooked-modal__cropper .cropper-crop-box:after{bottom:0}.cooked-modal__cropper-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;background:#fff;border-top:1px solid #c3d6de}.cooked-modal__cropper-hint{font-family:Roboto,sans-serif;font-size:13px;line-height:1.4;color:#4e788c}.cooked-modal__spinner{display:inline-block;width:14px;height:14px;flex-shrink:0;border:2px solid;border-right:2px solid rgba(0,0,0,0);border-radius:50%;animation:cooked-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.cooked-modal__spinner{animation:none;opacity:.6}}@keyframes cooked-spin{to{transform:rotate(1turn)}}.cooked-modal__framed{display:flex;align-items:center;gap:12px}.cooked-modal__framed-img{display:block;width:120px;min-width:0;aspect-ratio:3/2;object-fit:cover;border-radius:4px;border:1px solid #c3d6de}.cooked-modal__cropper,.cooked-modal__framed,.cooked-modal__head{flex-shrink:0}.cooked-modal__posted{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.cooked-modal__posted-title{margin:0;font-family:Crimson Text,serif;font-weight:400;font-size:22px;line-height:1.2;color:#182027}.cooked-modal__posted-sub{margin:0;font-family:Roboto,sans-serif;font-size:16px;line-height:1.5;color:#4e788c}.cooked-modal__posted .cook-share-actions{margin:4px 0 8px}.cooked-card__edit{display:flex;flex-direction:column;gap:8px}.cooked-card__edit-label{font-family:Roboto,sans-serif;font-size:13px;color:#4e788c}.cooked-card__edit-input{width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid #c3d6de;border-radius:8px;font-family:Roboto,sans-serif;font-size:15px;line-height:1.4;color:#182027;resize:vertical}.cooked-card__edit-input:focus-visible{outline:none;border-color:#1b457e;box-shadow:0 0 0 3px #9fc4e2}.cooked-card__edit-error{margin:0;font-family:Roboto,sans-serif;font-size:13px;color:#e5343e}.cooked-card__edit-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cooked-card__edited{color:#4e788c;font-style:italic}.cooked-prompt{margin-bottom:24px}.cooked-modal__intro{display:flex;flex-direction:column;gap:14px}.cooked-modal__intro-lead{margin:0;font-family:Crimson Text,serif;font-size:19px;line-height:1.3;color:#182027}.cooked-modal__intro-steps{padding-left:20px;display:flex;flex-direction:column;gap:8px;font-size:15px}.cooked-modal__intro-note,.cooked-modal__intro-steps{margin:0;font-family:Roboto,sans-serif;line-height:1.45;color:#3b5363}.cooked-modal__intro-note{padding:12px 14px;background:#e6f0f7;border-radius:8px;font-size:14px}.cooked-modal__intro-dismiss{display:flex;align-items:center;gap:8px;font-family:Roboto,sans-serif;font-size:14px;color:#3b5363;cursor:pointer}.cooked-modal__intro-dismiss input{width:16px;height:16px;cursor:pointer}.member-cooks__tile{cursor:default}.member-cooks__tile:focus-visible{box-shadow:none}.member-cooks__caption{font-family:Roboto,sans-serif;font-size:14px;line-height:1.4;color:#4e788c}.breadcrumb{display:flex;align-items:center;justify-content:center;width:100%}.breadcrumb,.breadcrumb-text{position:relative;flex-shrink:0}.breadcrumb-text{font-family:Roboto,sans-serif;font-size:20px;font-weight:400;line-height:1;color:#4e788c;text-align:center;letter-spacing:-.2px}@media(max-width:768px){.breadcrumb-text{font-size:18px;line-height:1;letter-spacing:-.18px}}.main-heading{font-family:Crimson Text,serif;line-height:110%;font-style:normal;position:relative;flex-shrink:0;color:#182027;font-size:69px;text-align:center;letter-spacing:-2.07px;max-width:848px;width:100%}.main-heading h1,.main-heading h2,.main-heading p{display:block;line-height:110%;margin:0;font-weight:400;font-family:inherit;font-size:inherit;color:inherit}@media(max-width:768px){.main-heading{font-size:40px;line-height:110%;letter-spacing:-1.2px;max-width:100%}}.subheading{font-family:Crimson Text,serif;line-height:140%;font-style:normal;position:relative;flex-shrink:0;color:#182027;font-size:34px;text-align:center;letter-spacing:-1.02px;max-width:624px;width:100%}.subheading h1,.subheading h2,.subheading p{display:block;line-height:140%;margin:0;font-weight:400;font-family:inherit;font-size:inherit;color:inherit}@media(max-width:768px){.subheading{font-size:23px;line-height:130%;letter-spacing:-.46px;max-width:100%}}.recipe-details{display:flex;gap:48px;align-items:center;justify-content:center;padding:24px 0 0;width:100%}@media(max-width:768px){.recipe-details{gap:16px;padding:16px 0 0;flex-direction:column}.recipe-details .icon-round-lg{width:32px;height:32px}.recipe-details .icon-stat{gap:5px}.recipe-details .icon-stat .icon-text{font-size:16px;line-height:1;letter-spacing:-.16px}}.image-credit{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#4e788c;text-align:center;width:100%;max-width:848px}@media(max-width:768px){.image-credit{font-size:14px;line-height:1.6;letter-spacing:-.14px;padding:0 32px}}.link-underline{font-family:Roboto,sans-serif;font-weight:400;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#1b457e;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font;-webkit-text-decoration-style:solid;text-decoration-style:solid;position:relative;width:100%}.link-underline:hover{opacity:.7;transition:opacity .2s ease}.link-underline--center{text-align:center}.link-underline--left{text-align:left}.social-share-placeholder{display:flex;gap:48px;align-items:center;justify-content:center;padding:32px 0 0;width:100%}@media(max-width:768px){.social-share-placeholder{gap:48px;padding:32px 0 0}}.social-share-placeholder p{font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#4e788c;text-align:center;margin:0}@media(max-width:768px){.social-share-placeholder p{font-size:14px;line-height:1.6;letter-spacing:-.14px}}.community-hub-boundary{box-sizing:border-box;max-width:720px;width:calc(100% - 32px);margin:0 auto;padding:24px;background:#e6f0f7;border-radius:4px;text-align:center}@media(min-width:768px){.community-hub-boundary{width:100%}}.community-hub-boundary__text{margin:0;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;color:#182027}.community-hub-boundary__link{display:inline-block;margin-top:12px;font-family:Roboto,sans-serif;font-weight:500;font-size:16px;color:#1b457e;text-decoration:none}.community-hub-boundary__link:hover{color:#172f54;text-decoration:underline}.follow-pill{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 18px;border:none;border-radius:9999px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1;cursor:pointer;flex-shrink:0;transition:all .2s ease}.follow-pill:after{content:"";position:absolute;inset:-2px}.follow-pill:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #9fc4e2}.follow-pill svg{display:block;flex-shrink:0}.follow-pill--follow{background:#1b457e;color:#fff}.follow-pill--follow:hover{background:#172f54}.follow-pill--following{background:#e6f0f7;color:#1b457e}.follow-pill--following:hover{background:#c2daed;color:#172f54}.article-author__details .follow-pill{margin-left:auto;flex-shrink:0}.mock-scenario-label{max-width:624px;margin:0 auto 10px;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#4e788c}.content-action-dock{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;flex-direction:column;align-items:center;pointer-events:none;transform:translateY(calc(100% - 26px))}@media(min-width:1360px){.content-action-dock{display:none}}.content-action-dock[data-ready=true]{transition:transform .28s cubic-bezier(.4,0,.2,1)}.content-action-dock[data-open=true]{transform:translateY(0)}.content-action-dock__tab{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:64px;height:26px;margin-bottom:-1px;padding:0;border:1px solid #c3d6de;border-bottom:none;border-radius:12px 12px 0 0;background:#e6f0f7;color:#1b457e;cursor:pointer;box-shadow:0 -2px 10px rgba(24,32,39,.08)}.content-action-dock__tab:focus-visible{outline:none;box-shadow:0 0 0 4px #c2daed}.content-action-dock__chevron{width:22px;height:22px;transition:transform .28s cubic-bezier(.4,0,.2,1)}.content-action-dock[data-open=true] .content-action-dock__chevron{transform:rotate(180deg)}.content-action-bottombar{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:4px;width:100%;box-sizing:border-box;padding:6px 12px calc(6px + env(safe-area-inset-bottom, 0px));background:#e6f0f7;border-top:1px solid #c3d6de;box-shadow:0 -2px 12px rgba(24,32,39,.06)}.content-action-bottombar .action-round,.content-action-bottombar .collection-menu__trigger,.content-action-bottombar .comment-pill,.content-action-bottombar .react-pill,.content-action-bottombar .save-pill,.content-action-bottombar .share-menu__trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:44px;padding:0 12px;border:none;border-radius:4px;background:rgba(0,0,0,0);color:#182027;font-family:Roboto,sans-serif;font-size:16px;font-weight:400;line-height:1;letter-spacing:0;cursor:pointer}.content-action-bottombar .action-round img,.content-action-bottombar .action-round svg,.content-action-bottombar .collection-menu__trigger img,.content-action-bottombar .collection-menu__trigger svg,.content-action-bottombar .comment-pill img,.content-action-bottombar .comment-pill svg,.content-action-bottombar .react-pill img,.content-action-bottombar .react-pill svg,.content-action-bottombar .save-pill img,.content-action-bottombar .save-pill svg,.content-action-bottombar .share-menu__trigger img,.content-action-bottombar .share-menu__trigger svg{width:24px;height:24px;flex:none}.content-action-bottombar .action-round:hover,.content-action-bottombar .collection-menu__trigger:hover,.content-action-bottombar .comment-pill:hover,.content-action-bottombar .react-pill:hover,.content-action-bottombar .save-pill:hover,.content-action-bottombar .share-menu__trigger:hover{background:#fff;color:#1b457e}.content-action-bottombar .action-round:focus-visible,.content-action-bottombar .collection-menu__trigger:focus-visible,.content-action-bottombar .comment-pill:focus-visible,.content-action-bottombar .react-pill:focus-visible,.content-action-bottombar .save-pill:focus-visible,.content-action-bottombar .share-menu__trigger:focus-visible{outline:none;box-shadow:0 0 0 4px #c2daed}.content-action-bottombar .react-pill--reacted,.content-action-bottombar .save-pill--saved{color:#1b457e}.content-action-bottombar .collection-menu,.content-action-bottombar .share-menu{position:relative;display:inline-flex}.content-action-bottombar .collection-menu__panel,.content-action-bottombar .share-menu__panel{top:auto;bottom:calc(100% + 8px)}.content-action-bottombar .reaction-count{color:#4e788c}.content-action-bottombar .wake-lock__switch{font-size:16px}.content-action-bottombar .wake-lock__switch:hover{background:#fff;color:#1b457e}.content-action-bottombar .wake-lock__confirm{top:auto;bottom:100%;margin-top:0;margin-bottom:6px}@media(max-width:1359px){body:has(.content-action-dock){padding-bottom:calc(26px + 8px)}.recipe-actions-cluster .wake-lock,.recipe-actions-cluster__divider:has(+.wake-lock){display:none}}.share-menu{position:relative;display:inline-flex}.share-menu__trigger{border-radius:4px;transition:background-color .15s ease}@media(pointer:fine){.share-menu__trigger:hover{background:rgba(24,32,39,.05)}}.share-menu__trigger:active{background:rgba(24,32,39,.1)}.share-menu__trigger:focus-visible{outline:none;box-shadow:0 0 0 4px #9fc4e2}.share-menu__trigger:disabled,.share-menu__trigger[aria-disabled=true]{background:#dfe9ee;color:#6994a7;cursor:default}.share-menu__trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:none;border:none;cursor:pointer;color:#182027;font-family:Roboto,sans-serif}.share-menu__ico{width:24px;height:24px;flex:none}.share-menu__trigger-label{font-size:18px;line-height:1;letter-spacing:-.18px}.share-menu__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:300px;box-sizing:border-box;background:#fff;border-radius:8px;box-shadow:0 9px 12px -4px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);padding:8px;display:flex;flex-direction:column;text-align:left}.share-menu__row{border-radius:4px;transition:background-color .15s ease,color .15s ease}@media(pointer:fine){.share-menu__row:hover{background:#f3f7f8}}.share-menu__row:focus-visible{outline:none;box-shadow:0 0 0 4px #c2daed}.share-menu__row{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;width:100%;color:#182027;background:none;border:none;cursor:pointer;text-decoration:none;font-family:Roboto,sans-serif}.share-menu__row--copied{color:#1b457e}.share-menu__label{font-size:16px;line-height:1}.share-menu__div{height:1px;background:#c3d6de;margin:8px 12px}.share-menu__tile{width:24px;height:24px;flex:none}.collection-menu{position:relative;display:inline-flex}.collection-menu__trigger{border-radius:4px;transition:background-color .15s ease}@media(pointer:fine){.collection-menu__trigger:hover{background:rgba(24,32,39,.05)}}.collection-menu__trigger:active{background:rgba(24,32,39,.1)}.collection-menu__trigger:focus-visible{outline:none;box-shadow:0 0 0 4px #9fc4e2}.collection-menu__trigger:disabled,.collection-menu__trigger[aria-disabled=true]{background:#dfe9ee;color:#6994a7;cursor:default}.collection-menu__trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:none;border:none;cursor:pointer;color:#182027;font-family:Roboto,sans-serif}.collection-menu__trigger-label{font-size:18px;line-height:1;letter-spacing:-.18px}.collection-menu__panel{position:absolute;top:calc(100% + 8px);left:0;z-index:40;width:300px;box-sizing:border-box;background:#fff;border-radius:8px;box-shadow:0 9px 12px -4px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);padding:8px;display:flex;flex-direction:column;text-align:left;max-height:60vh;overflow-y:auto}.collection-menu__row{border-radius:4px;transition:background-color .15s ease,color .15s ease}@media(pointer:fine){.collection-menu__row:hover{background:#f3f7f8}}.collection-menu__row:focus-visible{outline:none;box-shadow:0 0 0 4px #c2daed}.collection-menu__row{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;width:100%;color:#182027;background:none;border:none;cursor:pointer;text-decoration:none;font-family:Roboto,sans-serif;text-align:left}.collection-menu__row:disabled{opacity:.6;cursor:default}.collection-menu__row--in .collection-menu__check{color:#1b457e}.collection-menu__check,.collection-menu__ico{width:24px;height:24px;flex:none}.collection-menu__check{display:inline-flex;align-items:center;justify-content:center;color:#1b457e}.collection-menu__label{flex:1 1 auto;font-size:16px;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-menu__count{flex:none;font-size:14px;line-height:1;color:#4e788c}.collection-menu__div{height:1px;background:#c3d6de;margin:8px 12px}.collection-menu__note{margin:0;padding:8px 12px;font-family:Roboto,sans-serif;font-size:14px;line-height:1.4;color:#4e788c}.collection-menu__create{display:flex;align-items:center;gap:8px;padding:4px}.collection-menu__input{flex:1 1 auto;min-width:0;height:40px;padding:0 12px;border:1px solid #c3d6de;border-radius:4px;font-family:Roboto,sans-serif;font-size:16px;color:#182027;background:#fff}.collection-menu__input:focus-visible{outline:none;box-shadow:0 0 0 4px #c2daed;border-color:#4e788c}.collection-menu__create-btn{flex:none;height:40px;padding:0 14px;border:none;border-radius:4px;background:#1b457e;color:#fff;font-family:Roboto,sans-serif;font-size:15px;cursor:pointer}.collection-menu__create-btn:disabled{opacity:.5;cursor:default}.collection-menu__create-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #9fc4e2}.collection-menu__manage{display:block;margin-top:4px;padding:8px 12px;font-family:Roboto,sans-serif;font-size:14px;color:#1b457e;text-decoration:none}.collection-menu__manage:hover{text-decoration:underline}.radius-none{border-radius:0}.radius-xs{border-radius:2px}.radius-sm{border-radius:3px}.radius-md{border-radius:4px}.radius-lg{border-radius:6px}.radius-xl{border-radius:8px}.radius-2xl{border-radius:12px}.radius-3xl{border-radius:16px}.radius-full{border-radius:9999px}.radius-none-mobile{border-radius:0}.radius-xs-mobile{border-radius:2px}.radius-sm-mobile{border-radius:3px}.radius-md-mobile{border-radius:4px}.radius-lg-mobile{border-radius:6px}.radius-xl-mobile{border-radius:8px}.radius-2xl-mobile{border-radius:12px}.radius-3xl-mobile{border-radius:16px}.radius-full-mobile{border-radius:9999px}@media(min-width:768px){.radius-none-desktop{border-radius:0}.radius-xs-desktop{border-radius:2px}.radius-sm-desktop{border-radius:3px}.radius-md-desktop{border-radius:4px}.radius-lg-desktop{border-radius:6px}.radius-xl-desktop{border-radius:8px}.radius-2xl-desktop{border-radius:12px}.radius-3xl-desktop{border-radius:16px}.radius-full-desktop{border-radius:9999px}}:root{--radius-none:0px;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:8px;--radius-2xl:12px;--radius-3xl:16px;--radius-full:9999px}.collections-create{display:flex;align-items:center;gap:8px;margin:0 0 24px}.collections-create__input{flex:1 1 auto;min-width:0;height:48px;padding:0 16px;border:1px solid #c3d6de;border-radius:4px;font-family:Roboto,sans-serif;font-size:16px;color:#182027;background:#fff}.collections-create__input:focus-visible{outline:none;box-shadow:0 0 0 4px #c2daed;border-color:#4e788c}.collections-create__btn{flex:none;height:48px;padding:0 20px;border:none;border-radius:4px;background:#1b457e;color:#fff;font-family:Roboto,sans-serif;font-size:16px;cursor:pointer}.collections-create__btn:disabled{opacity:.5;cursor:default}.collections-create__btn:focus-visible{outline:none;box-shadow:0 0 0 4px #9fc4e2}.collections-list{list-style:none;margin:0;padding:0;border-top:1px solid #c3d6de}.collections-list__row{border-bottom:1px solid #c3d6de}.collections-list__link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;text-decoration:none;color:#182027}.collections-list__link:hover .collections-list__name{text-decoration:underline}.collections-list__name{font-family:Crimson Text,serif;font-size:28px;line-height:1.2;letter-spacing:-.84px;color:#182027;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collections-list__meta{display:inline-flex;align-items:center;gap:12px;flex:none;font-family:Roboto,sans-serif;font-size:18px;color:#4e788c}.collections-list__dot{width:1px;height:16px;background:#c3d6de}.collection-badge{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:9999px;background:#dfe9ee;color:#4e788c;font-family:Roboto,sans-serif;font-size:14px;line-height:1;white-space:nowrap}.collection-badge svg{flex:none}.collection-badge--public{background:#e6f0f7;color:#1b457e}.collection-detail__title{margin-bottom:12px}.collection-detail__meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 24px}.collection-detail__count{font-family:Roboto,sans-serif;font-size:18px;color:#4e788c}.collection-detail__sep{width:1px;height:16px;background:#c3d6de}.collection-detail__manage{margin-left:auto}.collection-detail__rename{display:flex;align-items:center;gap:8px;margin:0 0 12px;flex-wrap:wrap}.collection-detail__rename-cancel{height:48px;padding:0 14px;border:none;background:none;color:#4e788c;font-family:Roboto,sans-serif;font-size:16px;cursor:pointer}.collection-detail__rename-cancel:hover{color:#182027}.collection-switch{position:relative;width:23px;height:14px;flex:none;border-radius:9999px;background:#9ab9c6;transition:background .15s ease}.collection-switch__knob{position:absolute;background:#fff;border-radius:9999px;width:8px;height:8px;left:3px;top:3px;transition:all .15s ease}.collection-switch--on{background:#1b457e}.collection-switch--on .collection-switch__knob{width:10px;height:10px;right:2px;top:2px;left:auto}.collection-menu__row--switch{justify-content:flex-start}.collection-menu__row--switch .collection-menu__label{flex:1 1 auto}.collection-menu__row--switch:focus-visible{outline:none;box-shadow:inset 0 0 0 4px #c2daed}.collection-menu__panel--right{left:auto;right:0;width:280px}.collection-remove{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;cursor:pointer;color:#182027;transition:all .2s ease}.collection-remove:after{content:"";position:absolute;inset:-10px}.collection-remove:hover{color:#1b457e}.collection-remove:focus-visible{outline:2px solid #9fc4e2;outline-offset:2px}.writers-directory{width:100%}.writers-directory__controls{display:flex;flex-direction:column;gap:8px;margin:0 auto 40px;max-width:480px;padding:0 24px}@media(max-width:768px){.writers-directory__controls{margin-bottom:32px}}.writers-directory__label{font-family:Roboto,sans-serif;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:-.16px;color:#3b5363}.writers-directory__input-wrap{position:relative;display:flex;align-items:center}.writers-directory__input{width:100%;padding:12px 88px 12px 16px;font-family:Roboto,sans-serif;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#182027;background:#fff;border:1px solid #c3d6de;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.writers-directory__input::placeholder{color:#4e788c}.writers-directory__input:focus{outline:none;border-color:#1b457e;box-shadow:0 0 0 4px #c2daed}.writers-directory__input::-webkit-search-cancel-button,.writers-directory__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.writers-directory__clear{position:absolute;right:8px;padding:6px 10px;font-family:Roboto,sans-serif;font-size:16px;line-height:1.4;color:#1b457e;background:rgba(0,0,0,0);border:0;border-radius:4px;cursor:pointer;text-decoration:underline}.writers-directory__clear:hover{background:#f3f7f8}.writers-directory__clear:focus-visible{outline:2px solid #416faa;outline-offset:2px}.writers-directory__count{margin:0;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.16px;color:#4e788c}.writers-directory__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.writers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:40px 32px;gap:40px 32px;width:100%;max-width:1184px;margin:0 auto;padding:0 24px;list-style:none}@media(max-width:768px){.writers-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px;padding:0 16px}}.writers-grid__item{min-width:0}.writer-card{display:flex;flex-direction:column;gap:12px;height:100%;text-decoration:none;color:inherit}.writer-card:hover .writer-card__image{transform:scale(1.04)}.writer-card:hover .writer-card__name{text-decoration:underline}.writer-card:focus-visible{outline:2px solid #416faa;outline-offset:4px;border-radius:2px}.writer-card__media{background:#f3f7f8;width:100%;display:block;min-height:0}.writer-card__image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform .3s ease}.writer-card__image--bg{background-size:cover;background-position:50% 30%;background-repeat:no-repeat}.writer-card__text{display:flex;flex-direction:column;gap:2px}.writer-card__name{font-family:Roboto,sans-serif;font-weight:500;font-size:18px;line-height:1.4;letter-spacing:-.18px;color:#182027;overflow-wrap:break-word}.writer-card__byline{font-family:Roboto,sans-serif;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:-.16px;color:#4e788c;min-height:1.5em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.writers-directory__empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 24px 72px;text-align:center}@media(max-width:768px){.writers-directory__empty{padding:40px 16px 56px}}.writers-directory__empty-title{margin:0;font-family:Roboto,sans-serif;font-weight:500;font-size:20px;line-height:1.4;letter-spacing:-.2px;color:#182027;overflow-wrap:anywhere}.writers-directory__empty-help{margin:0;font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;letter-spacing:-.16px;color:#4e788c}.writers-directory__empty-action{margin-top:8px;padding:10px 16px;font-family:Roboto,sans-serif;font-size:16px;line-height:1.4;color:#1b457e;background:rgba(0,0,0,0);border:1px solid #9ab9c6;border-radius:4px;cursor:pointer}.writers-directory__empty-action:hover{background:#f3f7f8}.writers-directory__empty-action:focus-visible{outline:2px solid #416faa;outline-offset:2px}.more-writers{background:#e6f0f7;padding:56px 0}@media(max-width:768px){.more-writers{padding:40px 0}}.more-writers__inner{width:100%;max-width:1184px;margin:0 auto;padding:0 24px}@media(max-width:768px){.more-writers__inner{padding:0 16px}}.more-writers__heading{font-family:Crimson Text,serif;font-weight:400;font-size:40px;line-height:1.1;letter-spacing:-1.2px;color:#182027;text-align:left;margin:0 0 36px;text-wrap:balance}@media(max-width:768px){.more-writers__heading{font-size:28px;letter-spacing:-.84px;margin-bottom:24px}}.more-writers__grid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:32px;gap:32px;list-style:none;margin:0;padding:0}@media(min-width:769px)and (max-width:1023px){.more-writers__grid{grid-template-columns:repeat(3,1fr);gap:32px 24px}}@media(max-width:768px){.more-writers__grid{grid-template-columns:repeat(2,1fr);gap:28px 16px}}.feed-page{max-width:848px;margin:0 auto;padding:48px 24px 64px}.feed-page__heading{font-family:Crimson Text,serif;font-weight:400;font-size:34px;line-height:1.2;letter-spacing:-1.02px;color:#182027;margin:0 0 4px}.feed-page__subtitle{font-family:Roboto,sans-serif;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#4e788c;margin:0 0 24px}.feed-page__rows{display:flex;flex-direction:column}.feed-row+.feed-row{border-top:1px solid #c3d6de}.feed-row:not(.feed-row--new) .card-horizontal--sm .card-horizontal__container{background-color:rgba(0,0,0,0)}.feed-page__empty{background:#e6f0f7;border-radius:8px;padding:48px 32px;text-align:center}.feed-page__empty-heading{font-family:Crimson Text,serif;font-weight:400;font-size:28px;line-height:1.2;color:#182027;margin:0 0 8px}.feed-page__empty-prose{font-family:Roboto,sans-serif;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#4e788c;margin:0 0 24px}.feed-page__empty .btn,.feed-page__empty .navbar .nav-right .nav-contact .contact-button,.navbar .nav-right .nav-contact .feed-page__empty .contact-button{display:inline-flex;text-decoration:none}.feed-page__empty .btn:visited,.feed-page__empty .navbar .nav-right .nav-contact .contact-button:visited,.navbar .nav-right .nav-contact .feed-page__empty .contact-button:visited{color:#fff}.feed-page__suggestions{max-width:460px;margin:0 auto;text-align:left}.feed-page__suggestions .follow-toggle-btn{width:auto}.nav-notifications{position:relative;display:flex;align-items:center}.nav-bell-glyph{position:relative;display:inline-flex;width:24px;height:24px}.nav-bell-dot{position:absolute;top:1px;right:2px;width:8px;height:8px;border-radius:50%;background-color:#1b457e;box-shadow:0 0 0 2px #fff}.nav-notifications-dropdown{position:absolute;right:0;top:40px;width:380px;max-width:calc(100vw - 32px);background-color:#e6f0f7;border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:16px;box-shadow:0 9px 12px -4px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);z-index:1000;max-height:calc(100vh - 120px);overflow-y:auto}.nav-notification-row{display:flex;align-items:flex-start;gap:10px;text-decoration:none}.nav-notification-row:hover .nav-notification-text{color:#1b457e}.nav-notification-dot-slot{width:8px;flex-shrink:0;display:inline-flex;padding-top:6px}.nav-notification-dot{width:8px;height:8px;border-radius:50%;background-color:#1b457e;flex-shrink:0}.nav-notification-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.nav-notification-avatar--initials{background-color:#313e48;color:#fff;font-family:Roboto,sans-serif;font-weight:500;font-size:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.nav-notification-body{display:flex;flex-direction:column;gap:4px;min-width:0}.nav-notification-text{font-family:Roboto,sans-serif;font-size:18px;line-height:1.3;letter-spacing:-.18px;color:#182027;transition:color .2s ease-in-out}.nav-notification-when{font-family:Roboto,sans-serif;font-size:12px;line-height:1;color:#4e788c}.nav-notifications-divider{width:100%;border-top:1px solid #9fc4e2}.nav-notifications-markall{background:none;border:none;padding:6px 0;cursor:pointer;text-align:left;font-family:Roboto,sans-serif;font-size:18px;font-weight:400;line-height:1;letter-spacing:-.18px;color:#182027;transition:color .2s ease-in-out}.nav-notifications-markall:hover{color:#1b457e}.nav-notifications-empty{font-family:Roboto,sans-serif;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#4e788c;margin:0}.search-header-cluster{width:min(848px,100% - 48px);margin:48px auto 0}.search-results-count{margin:16px 0 0;font-family:Roboto,sans-serif;font-weight:400;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#4e788c}.search-results-count .search-results-count__q{color:#182027}.search-facet-tabs-block{margin-top:24px}.search-facet-tabs{display:flex;gap:32px;align-items:flex-end;border-bottom:1px solid #c3d6de;overflow-x:auto;scrollbar-width:none}.search-facet-tabs::-webkit-scrollbar{display:none}.search-facet-tab{display:inline-flex;align-items:center;gap:8px;flex:none;height:48px;font-family:Roboto,sans-serif;font-weight:400;font-size:18px;line-height:1;letter-spacing:-.18px;color:#4e788c;text-decoration:none;white-space:nowrap}.search-facet-tab__count{color:#6994a7}.search-facet-tab--active{color:#182027;box-shadow:inset 0 -2px 0 0 #1b457e}.search-facet-tab--active .search-facet-tab__count{color:#4e788c}.search-facet-tab--dead{color:#6994a7;pointer-events:none}.search-facet-tab--dead .search-facet-tab__count{color:#6994a7}a.search-facet-tab:hover{color:#182027;text-decoration:none}@media(max-width:768px){.search-facet-tabs{gap:24px}.search-facet-tab{height:44px;font-size:16px;letter-spacing:-.16px}}.search-authors{display:flex;flex-direction:column;gap:16px;padding-top:8px}.search-empty-state{text-align:center}.search-related{margin-top:32px;text-align:left}.search-results-list{width:min(848px,100% - 48px);margin:0 auto}.search-results-cta{max-width:100%;margin:0}.listing-row{gap:48px;padding:32px 0;border-bottom:1px solid #c3d6de}.listing-row,.listing-row__main{display:flex;align-items:flex-start}.listing-row__main{flex:1 1;min-width:0;gap:32px}.listing-row__rail{flex:none;display:flex;align-items:flex-start}.listing-row__save.save-bookmark{width:40px;height:40px;border-radius:4px;transition:background-color .15s ease}@media(pointer:fine){.listing-row__save.save-bookmark:hover{background:rgba(24,32,39,.05)}}.listing-row__save.save-bookmark:active{background:rgba(24,32,39,.1)}.listing-row__save.save-bookmark:focus-visible{box-shadow:0 0 0 4px #9fc4e2}.listing-row__save.save-bookmark:disabled,.listing-row__save.save-bookmark[aria-disabled=true]{background:#dfe9ee;color:#6994a7;cursor:default}.listing-row__save.save-bookmark:focus-visible{outline:none}.listing-row__media{width:128px;height:128px;flex:none;display:block;overflow:hidden;background:#e6f0f7}.listing-row__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.listing-row:hover .listing-row__media img{transform:scale(1.05)}.listing-row__stack{display:flex;flex-direction:column;gap:8px;min-width:0}.listing-row__tag{align-self:flex-start;display:inline-flex;align-items:center;height:27px;padding:0 8px;border-radius:4px;background:#e6f0f7;color:#182027;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;line-height:1}.listing-row__title{margin:0;font-family:Crimson Text,serif;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:-.84px;color:#182027}.listing-row__title a{color:inherit;text-decoration:none}.listing-row__title a:hover{text-decoration:underline}.listing-row__excerpt,.listing-row__meta{margin:0;font-family:Roboto,sans-serif;font-weight:400;font-size:18px;line-height:1.6;letter-spacing:-.18px;color:#4e788c}.listing-row__excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.listing-row__mark{background:#e6f0f7;color:#182027;padding:0 2px;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.listing-row__cue{margin:0;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;line-height:1.6;color:#4e788c}.listing-row__field{color:#182027}@media(max-width:768px){.search-header-cluster,.search-header-cluster .search-facet-tabs-block{margin-top:16px}.search-results-count{margin-top:12px;font-size:16px;line-height:1.6;letter-spacing:-.16px}.listing-row{padding:16px 0}.listing-row__main{gap:16px}.listing-row__media{width:80px;height:80px}.listing-row__stack{gap:4px}.listing-row__tag{height:26px;font-size:14px;letter-spacing:-.14px}.listing-row__title{font-size:22px;line-height:1.1;letter-spacing:-.66px}.listing-row__excerpt,.listing-row__meta{font-size:16px;letter-spacing:-.16px}.listing-row__cue{font-size:14px;letter-spacing:-.14px}}.admin-header{position:fixed;top:0;left:0;right:0;background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);z-index:50;height:72px}.admin-layout.is-impersonating .admin-header{top:52px}.admin-layout.is-impersonating .admin-main{padding-top:calc(72px + 52px + 3rem)}.admin-layout.is-impersonating .admin-nav-mobile-dropdown{top:calc(72px + 52px + .5rem)}.admin-header-container,.admin-header-content{height:100%;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}@media(min-width:1024px){.admin-header-container,.admin-header-content{padding:0 2rem}}.admin-header-left{display:flex;align-items:center;gap:1.5rem}.admin-main-site-link{display:flex;align-items:center;gap:6px;color:#3b82f6;text-decoration:none;font-size:.875rem;font-weight:500;transition:all .2s ease;border-bottom:2px solid rgba(0,0,0,0);padding-bottom:4px}.admin-main-site-link:hover{text-decoration:underline}.admin-main-site-link svg{width:12px;height:12px}.admin-header-nav{display:none;align-items:center;gap:1.5rem;flex:1 1;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.admin-header-nav::-webkit-scrollbar{height:4px}.admin-header-nav::-webkit-scrollbar-thumb{background:rgba(0,0,0,0);border-radius:4px}.admin-header-nav:hover::-webkit-scrollbar-thumb{background:#d1d5db}@media(min-width:768px){.admin-header-nav{display:flex}}@media(max-width:1200px){.admin-header-nav{gap:.875rem}}.admin-nav-button{font-size:.875rem;font-weight:500;color:#6b7280;padding-bottom:.25rem;transition:all .2s ease;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;text-decoration:none;white-space:nowrap;flex-shrink:0}.admin-nav-button:hover{color:#111827}.admin-nav-button.active{color:#111827;border-bottom-color:#111827}.admin-nav-mobile-section{display:flex;align-items:center}@media(min-width:768px){.admin-nav-mobile-section{display:none}}.admin-nav-mobile-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:1px solid #e5e7eb;border-radius:9999px;color:#374151;cursor:pointer;transition:all .2s ease;flex-shrink:0}.admin-nav-mobile-toggle:hover{border-color:#3b82f6;color:#3b82f6}.admin-nav-mobile-dropdown{position:fixed;top:calc(72px + .5rem);left:1rem;right:1rem;width:auto;max-height:calc(100vh - 72px - 2rem);overflow-y:auto}.admin-dropdown-item-active{color:#111827;font-weight:600;background-color:#f9fafb}.admin-avatar-section{position:relative}.admin-avatar-button{display:flex;align-items:center;gap:.5rem;cursor:pointer;background:none;border:none;transition:opacity .2s ease}.admin-avatar-button:hover{opacity:.8}.admin-avatar{width:40px;height:40px;border-radius:9999px;background-color:#3b82f6;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:.875rem;transition:background-color .2s ease}.admin-avatar:hover{background-color:#2563eb}.admin-chevron{width:16px;height:16px;color:#6b7280;transition:transform .2s ease}.admin-chevron.open{transform:rotate(180deg)}.admin-dropdown-overlay{position:fixed;inset:0;z-index:40}.admin-dropdown{position:absolute;right:0;top:calc(100% + .5rem);width:240px;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 25px 0 rgba(0,0,0,.1);z-index:1000;overflow:hidden}.admin-dropdown-user-info{background-color:#f9fafb;padding:1rem;border-bottom:1px solid #e5e7eb}.admin-dropdown-user-name{font-weight:500;font-size:.875rem;color:#374151}.admin-dropdown-user-email{font-size:.75rem;color:#6b7280;margin-top:2px}.admin-dropdown-user-role{font-size:.75rem;color:#6b7280;margin-top:.25rem;text-transform:capitalize}.admin-dropdown-menu{padding:.25rem 0}.admin-dropdown-item{width:100%;padding:10px 1rem;text-align:left;font-size:.875rem;color:#374151;display:flex;align-items:center;gap:.75rem;transition:background-color .15s ease;background:none;border:none;cursor:pointer}.admin-dropdown-item svg{width:16px;height:16px;color:#9ca3af}.admin-dropdown-item:hover{background-color:#f9fafb}.admin-dropdown-sign-out{border-top:1px solid #e5e7eb}.admin-sign-out-button{width:100%;padding:10px 1rem;text-align:left;font-size:.875rem;color:#991b1b;display:flex;align-items:center;gap:.75rem;transition:background-color .15s ease;background:none;border:none;cursor:pointer}.admin-sign-out-button svg{width:16px;height:16px}.admin-sign-out-button:hover{background-color:#fee2e2}.admin-btn,.admin-button{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(0,0,0,0);display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.admin-btn:disabled,.admin-button:disabled{opacity:.5;cursor:not-allowed}.admin-btn svg,.admin-button svg{width:16px;height:16px}.admin-btn-primary,.admin-button-primary{background-color:#3b82f6;color:#fff}.admin-btn-primary:hover:not(:disabled),.admin-button-primary:hover:not(:disabled){background-color:#2563eb}.admin-btn-secondary,.admin-button-secondary{background-color:#fff;color:#374151;border:1px solid #d1d5db}.admin-btn-secondary:hover:not(:disabled),.admin-button-secondary:hover:not(:disabled){background-color:#f9fafb;border-color:#9ca3af}.admin-btn-danger,.admin-button-danger{background-color:#ef4444;color:#fff}.admin-btn-danger:hover:not(:disabled),.admin-button-danger:hover:not(:disabled){background-color:#dc2626}.admin-btn-success,.admin-button-success{background-color:#10b981;color:#fff}.admin-btn-success:hover:not(:disabled),.admin-button-success:hover:not(:disabled){background-color:#059669}.admin-btn-sm,.admin-button-sm{padding:.25rem .75rem;font-size:.75rem}.admin-btn-lg,.admin-button-lg{padding:.75rem 1.5rem;font-size:1rem}.admin-btn-md,.admin-button-md{padding:.625rem 1.25rem;font-size:.875rem}.admin-action-row{display:flex;align-items:center;justify-content:flex-end;column-gap:.375rem;row-gap:.5rem;flex-wrap:nowrap}.admin-action-row>*{white-space:nowrap;flex:0 0 auto}@media(max-width:1100px){.admin-action-row{flex-wrap:wrap;min-width:13rem}}.admin-table-td--actions,.admin-table-th--actions{padding-left:.75rem;padding-right:1rem;text-align:right;white-space:nowrap}.admin-btn--icon{gap:.375rem}.admin-badge,.admin-btn--icon{display:inline-flex;align-items:center}.admin-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.admin-badge-approved,.admin-badge-success{background-color:#10b981;color:#fff}.admin-badge-pending,.admin-badge-warning{background-color:#f59e0b;color:#fff}.admin-badge-error,.admin-badge-rejected{background-color:#ef4444;color:#fff}.admin-badge-info{background-color:#3b82f6;color:#fff}.admin-badge-neutral,.admin-badge-none{background-color:#6b7280;color:#fff}.admin-alert{padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;border:1px solid}.admin-alert-error{background-color:#fee2e2;border-color:#fecaca;color:#991b1b}.admin-alert-success{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.admin-alert-warning{background-color:#fef3c7;border-color:#fde68a;color:#92400e}.admin-alert-info{background-color:#eff6ff;border-color:#3b82f6;color:#1e40af}.admin-dashboard-card{position:relative;background-color:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;text-align:left;transition:all .3s ease;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit}.admin-dashboard-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.admin-dashboard-card:hover .admin-card-icon-circle{transform:scale(1.1)}.admin-dashboard-card:hover .admin-card-arrow{transform:translateX(4px)}.admin-dashboard-card:active{transform:translateY(-1px);transition-duration:50ms}.admin-dashboard-card a{text-decoration:none;color:inherit}.admin-dashboard-card h3,.admin-dashboard-card p{text-decoration:none}.admin-card-pending-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.72);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.admin-card-pending-spinner{width:28px;height:28px;border:3px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:admin-card-spin .8s linear infinite}@keyframes admin-card-spin{to{transform:rotate(1turn)}}.admin-loading-skeleton-card{pointer-events:none;cursor:default}.admin-loading-skeleton-card:hover{box-shadow:none;transform:none}.admin-loading-skeleton-line{height:.75rem;border-radius:.25rem;background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%);background-size:200% 100%;animation:admin-card-skeleton-shimmer 1.4s ease-in-out infinite;margin-bottom:.6rem}.admin-loading-skeleton-line--title{height:1.1rem;width:40%;margin-bottom:1rem}.admin-loading-skeleton-line--body{width:85%}.admin-loading-skeleton-line--body-short{width:60%}@keyframes admin-card-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-card-accent-bar{position:absolute;top:0;left:0;right:0;height:4px;border-radius:.25rem .25rem 0 0}.admin-card-accent-bar.blue{background-color:#3b82f6}.admin-card-accent-bar.green{background-color:#10b981}.admin-card-accent-bar.purple{background-color:#a855f7}.admin-card-accent-bar.orange{background-color:#f97316}.admin-card-accent-bar.teal{background-color:#14b8a6}.admin-card-accent-bar.indigo{background-color:#6366f1}.admin-card-accent-bar.pink{background-color:#ec4899}.admin-card-accent-bar.red{background-color:#ef4444}.admin-card-accent-bar.amber{background-color:#f59e0b}.admin-card-content{position:relative}.admin-card-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.admin-card-title{color:#111827;padding-right:2rem;text-decoration:none;font-weight:600}.admin-card-icon-circle{border-radius:9999px;padding:10px;transition:transform .3s ease}.admin-card-icon-circle.blue{background-color:rgba(59,130,246,.1)}.admin-card-icon-circle.green{background-color:rgba(16,185,129,.1)}.admin-card-icon-circle.purple{background-color:rgba(168,85,247,.1)}.admin-card-icon-circle.orange{background-color:rgba(249,115,22,.1)}.admin-card-icon-circle.teal{background-color:rgba(20,184,166,.1)}.admin-card-icon-circle.indigo{background-color:rgba(99,102,241,.1)}.admin-card-icon-circle.pink{background-color:rgba(236,72,153,.1)}.admin-card-icon-circle.red{background-color:rgba(239,68,68,.1)}.admin-card-icon-circle.amber{background-color:rgba(245,158,11,.1)}.admin-card-icon-circle svg{width:20px;height:20px}.admin-card-icon-circle.blue svg{color:#2563eb}.admin-card-icon-circle.green svg{color:#059669}.admin-card-icon-circle.purple svg{color:#9333ea}.admin-card-icon-circle.orange svg{color:#ea580c}.admin-card-icon-circle.teal svg{color:#0d9488}.admin-card-icon-circle.indigo svg{color:#4f46e5}.admin-card-icon-circle.pink svg{color:#db2777}.admin-card-icon-circle.red svg{color:#dc2626}.admin-card-icon-circle.amber svg{color:#d97706}.admin-card-description{color:#6b7280;font-size:.875rem;line-height:1.75;text-decoration:none}.admin-card-action-count{margin-top:.5rem;color:#d97706;font-size:.875rem;font-weight:600;text-decoration:none}.admin-card-arrow{position:absolute;bottom:1rem;right:1rem;width:20px;height:20px;color:#9ca3af;transition:transform .3s ease}.admin-card--surface{padding:1.5rem}.admin-card--surface,.admin-table-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem}.admin-table-container{box-shadow:0 1px 2px 0 rgba(0,0,0,.05);overflow:hidden}.admin-table-header{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}.admin-table-title,.admin-table-title h3{font-size:.875rem;font-weight:500;color:#111827;margin:0}.admin-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.admin-table-td,.admin-table-th{padding:.5rem .75rem}.admin-table-header{padding:.75rem 1rem}.admin-table-empty{padding:2rem 1rem}}.admin-table{width:100%;border-collapse:collapse}.admin-table-thead{background-color:#f9fafb}.admin-table-th{padding:.75rem 1.5rem;text-align:left;font-size:11px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.admin-table-tbody{background-color:#fff}.admin-table-tr{border-bottom:1px solid #e5e7eb;transition:background-color .15s ease}.admin-table-tr:hover{background-color:#f9fafb}.admin-table-td{padding:1rem 1.5rem;font-size:.875rem;color:#111827}.admin-table-empty{padding:3rem 1.5rem;text-align:center;font-size:.875rem;color:#6b7280}.client-info{display:flex;align-items:center;gap:1rem;min-width:0}.client-logo-container{flex-shrink:0;width:64px;height:64px;overflow:hidden;display:flex;align-items:center;justify-content:center}.client-logo{max-width:100%;max-height:100%;object-fit:contain;width:auto;height:auto}.client-logo-fallback{width:64px;height:64px;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.125rem}.client-details{flex:1 1;min-width:0}.client-name{font-size:1rem;font-weight:500;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-palette{display:flex;gap:.25rem}.color-swatch{width:24px;height:24px;border-radius:.375rem;border:1px solid #e5e7eb}.admin-settings-list{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.admin-setting-item{display:flex;align-items:center;gap:.5rem;font-size:.875rem}.admin-setting-enabled{color:#059669}.admin-setting-disabled{color:#6b7280}.admin-setting-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.admin-setting-enabled .admin-setting-indicator{background-color:#059669}.admin-setting-disabled .admin-setting-indicator{background-color:#6b7280}.admin-form{background-color:#fff;border-radius:.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:1.5rem;margin-bottom:2rem}.admin-form-title{font-size:1.25rem;font-weight:600;line-height:1.2;color:#111827;margin:0 0 1.5rem}.admin-form-group{margin-bottom:1rem}.admin-form-group:last-child{margin-bottom:0}.admin-form-label{font-size:.875rem;color:#374151}.admin-form-label,.admin-form-section-label{display:block;font-weight:500;margin-bottom:.5rem}.admin-form-section-label{font-size:1rem;color:#111827}.admin-form-input,.admin-form-select,.admin-form-textarea{width:100%;padding:10px 14px;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background-color:#fff;transition:all .2s ease}.admin-form-input:-webkit-autofill,.admin-form-input:-webkit-autofill:active,.admin-form-input:-webkit-autofill:focus,.admin-form-input:-webkit-autofill:hover,.admin-form-select:-webkit-autofill,.admin-form-select:-webkit-autofill:active,.admin-form-select:-webkit-autofill:focus,.admin-form-select:-webkit-autofill:hover,.admin-form-textarea:-webkit-autofill,.admin-form-textarea:-webkit-autofill:active,.admin-form-textarea:-webkit-autofill:focus,.admin-form-textarea:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#111827!important;background-color:#fff!important}.admin-form-input:focus,.admin-form-select:focus,.admin-form-textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.admin-form-input:disabled,.admin-form-select:disabled,.admin-form-textarea:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.admin-form-input::placeholder,.admin-form-select::placeholder,.admin-form-textarea::placeholder{color:#9ca3af}.admin-form-textarea{height:120px;resize:vertical}.admin-form-input-group .admin-form-input-prefix{display:flex;align-items:center;padding:10px 0 10px 14px;border:1px solid #d1d5db;background-color:#f9fafb;color:#6b7280;font-size:.875rem;white-space:nowrap}.admin-form-select{cursor:pointer;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em}.admin-form-row{display:grid;grid-gap:1rem;gap:1rem}@media(min-width:768px){.admin-form-row{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.admin-form-row{grid-template-columns:repeat(4,1fr)}}.admin-form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.admin-checkbox-group{display:flex;align-items:center}.admin-checkbox-group input[type=checkbox]{width:16px;height:16px;margin-right:.5rem;accent-color:#3b82f6}.admin-checkbox-group label{margin:0;font-size:.875rem;color:#111827}.admin-color-input-group{display:flex}.admin-color-input-group input[type=color]{width:48px;height:40px;border-radius:.375rem 0 0 .375rem;border-right:none;padding:0;cursor:pointer}.admin-color-input-group input[type=text]{border-radius:0 .375rem .375rem 0;flex:1 1}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.form-group input[type=email],.form-group input[type=number],.form-group input[type=text],.form-group select,.form-group textarea{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;transition:all .2s ease;background-color:#fff}.form-group input[type=email]:focus,.form-group input[type=number]:focus,.form-group input[type=text]:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group input[type=email]::placeholder,.form-group input[type=number]::placeholder,.form-group input[type=text]::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#9ca3af}.form-group select{cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.form-row{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1rem;gap:1rem}@media(min-width:768px){.form-row{grid-template-columns:repeat(2,1fr)}}.color-input-group{display:flex;align-items:center;gap:.5rem}.color-input-group input[type=color]{width:48px;height:48px;border:1px solid #d1d5db;border-radius:.375rem;cursor:pointer}.color-input-group input[type=text]{flex:1 1;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;font-family:monospace}.file-upload-section{border:1px solid #d1d5db;border-radius:.375rem;padding:1rem;background-color:#f9fafb}.file-upload-current{margin-bottom:1rem}.file-preview{display:flex;align-items:center;gap:1rem;padding:.5rem;background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;margin-bottom:.5rem}.file-preview-image{border-radius:.375rem;object-fit:cover}.file-preview-actions{display:flex;gap:.5rem}.file-upload-placeholder{padding:1rem;background-color:#fff;border:1px dashed #d1d5db;border-radius:.375rem;text-align:center;color:#6b7280;font-size:.875rem}.file-upload-input{position:relative;display:inline-block}.file-input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.file-upload-label{display:inline-block;padding:.625rem 1rem;background-color:#3b82f6;color:#fff;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.file-upload-label:hover{background-color:#2563eb}.file-upload-info{margin-top:.5rem}.file-upload-info small{font-size:.75rem;color:#6b7280}.form-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.checkbox-group{display:flex;align-items:center;gap:.5rem}.checkbox-group input[type=checkbox]{width:16px;height:16px;accent-color:#3b82f6;cursor:pointer}.checkbox-group label{font-size:.875rem;font-weight:400;color:#111827;cursor:pointer;margin:0}.admin-form-help-text{font-size:.875rem;color:#6b7280;margin-top:.25rem}.admin-form-info{font-size:.875rem;color:#2563eb;margin-top:1rem}.admin-form-message{font-size:.875rem;padding:1rem;border-radius:.5rem}.admin-form-message.admin-form-message-info{background-color:#f9fafb;border:1px solid #e5e7eb;color:#4b5563}.admin-form-url-text{font-size:.75rem;color:#6b7280;margin-top:.25rem}.admin-text-muted{color:#6b7280}.admin-text-break{word-break:break-all}.admin-text-error{color:#991b1b}.admin-link{color:#2563eb;text-decoration:none}.admin-link:hover{color:#1d4ed8;text-decoration:underline}.admin-link-break{color:#2563eb;text-decoration:none;word-break:break-all}.admin-link-break:hover{color:#1d4ed8;text-decoration:underline}.admin-form-label-optional{font-weight:400}.admin-filter-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);padding:1rem 1.5rem;margin-bottom:1.5rem}.admin-filter-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.admin-filter-title{font-size:1rem;font-weight:600;color:#111827;margin:0}.admin-filter-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:1rem;gap:1rem}@media(min-width:640px){.admin-filter-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.admin-filter-grid{grid-template-columns:repeat(5,1fr)}}.admin-filter-group{display:flex;flex-direction:column;gap:.5rem}.admin-filter-label{font-size:.875rem;font-weight:500;color:#374151}.admin-filter-select{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;color:#111827;background-color:#fff;cursor:pointer;transition:all .15s ease}.admin-filter-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.admin-filter-select:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.admin-filter-stats{margin-top:.75rem;font-size:.875rem;color:#6b7280;text-align:right}.admin-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.admin-modal,.admin-modal-content{background:#fff;border-radius:.5rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:720px;min-width:560px;width:100%;max-height:90vh;overflow-y:auto;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-modal-header{padding:1.5rem 1.5rem 0;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.admin-modal-header h2{margin:0 0 1rem;font-size:1.25rem;line-height:1.2}.admin-modal-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 1rem}.admin-modal-close{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:all .2s ease;line-height:1}.admin-modal-close:hover{background-color:#f3f4f6;color:#111827}.admin-modal-body{padding:0 1.5rem 1.5rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-modal-body *{font-family:inherit}.admin-modal-footer{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;gap:.5rem}.confirm-action-modal{max-width:520px;min-width:400px}.confirm-action-loading{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;color:#6b7280}.confirm-action-success{text-align:center;padding:1rem 0}.confirm-action-success p{margin:.25rem 0 0;color:#374151}.confirm-action-success-icon{font-size:2rem;color:#059669;font-weight:700;margin:0 0 .5rem!important}.confirm-action-error{padding:.5rem 0}.confirm-action-error p{margin:0;color:#dc2626}.confirm-action-schedule-options{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.confirm-action-radio{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}.confirm-action-radio input{margin-top:.2rem}@media(max-width:768px){.admin-modal,.admin-modal-content{min-width:0;max-width:100%}}.admin-photo-modal-overlay{position:fixed;inset:0;background-color:rgba(0,0,0,.5);z-index:1050;display:flex;align-items:center;justify-content:center;padding:1rem}.admin-photo-modal{background-color:#fff;border-radius:.75rem;max-width:42rem;width:100%;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-height:90vh;overflow-y:auto}.admin-photo-modal-header{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;border-bottom:1px solid #e5e7eb;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.admin-photo-modal-header-content{flex:1 1}.admin-photo-modal-title{color:#111827}.admin-photo-modal-step{font-size:.75rem;color:#6b7280;margin-top:.25rem}.admin-photo-modal-close{color:#6b7280;background:none;border:none;cursor:pointer;transition:color .2s ease}.admin-photo-modal-close:hover{color:#111827}.admin-photo-modal-close svg{width:20px;height:20px}.admin-photo-modal-content{padding:1.5rem}.admin-photo-modal-section-title{color:#111827;margin-bottom:.5rem}.admin-photo-modal-section-description{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem}.admin-photo-modal-back-button{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#3b82f6;background:none;border:none;cursor:pointer;margin-bottom:1rem;transition:color .2s ease}.admin-photo-modal-back-button:hover{color:#2563eb}.admin-photo-modal-back-button svg{width:16px;height:16px}.admin-photo-type-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem}@media(min-width:768px){.admin-photo-type-grid{grid-template-columns:repeat(2,1fr)}}.admin-photo-type-button{padding:1.5rem;border:2px solid #d1d5db;border-radius:.5rem;background:none;cursor:pointer;text-align:left;transition:all .2s ease}.admin-photo-type-button:hover{border-color:#3b82f6;background-color:#eff6ff}.admin-photo-type-button h4{color:#111827;margin-bottom:.75rem;transition:color .2s ease}.admin-photo-type-button:hover h4{color:#3b82f6}.admin-photo-type-details{font-size:.875rem;color:#6b7280}.admin-photo-type-details div{margin-bottom:.25rem}.admin-photo-type-details div:last-child{margin-bottom:0}.admin-photo-type-details strong{font-weight:500}.admin-photo-upload-label{display:block;cursor:pointer}.admin-photo-upload-input{display:none}.admin-photo-upload-area{border:2px dashed #d1d5db;border-radius:.5rem;padding:3rem;text-align:center;transition:all .2s ease;cursor:pointer}.admin-photo-upload-area:hover{border-color:#3b82f6;background-color:#eff6ff}.admin-photo-upload-area svg{width:48px;height:48px;color:#9ca3af;margin:0 auto 1rem}.admin-photo-upload-text{color:#111827;margin-bottom:.5rem}.admin-photo-upload-hint{font-size:.875rem;color:#6b7280}.admin-photo-score-section{margin-bottom:1.5rem}.admin-photo-score-label{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.admin-photo-score-display{display:flex;align-items:center;gap:1rem}.admin-photo-score-value{font-size:1.875rem;font-weight:700;color:#111827}.admin-photo-score-bar{flex:1 1;height:8px;background-color:#e5e7eb;border-radius:9999px;overflow:hidden}.admin-photo-score-bar-fill{height:100%;transition:width .5s ease}.admin-photo-issues-box{margin-bottom:1.5rem;padding:1rem;background-color:#fef3c7;border:1px solid #fde68a;border-radius:.5rem}.admin-photo-issues-title{font-weight:500;color:#92400e;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.admin-photo-issues-title svg{width:16px;height:16px}.admin-photo-issues-list{list-style:disc;margin-left:1.5rem;color:#92400e}.admin-photo-issues-list li{font-size:.875rem;margin-bottom:.25rem}.admin-photo-issues-list li:last-child{margin-bottom:0}.admin-photo-details-box{background-color:#f9fafb;border-radius:.5rem;padding:1rem;margin-bottom:1.5rem}.admin-photo-details-title{font-weight:500;color:#374151;margin-bottom:.75rem}.admin-photo-details-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1rem;gap:1rem;font-size:.875rem}.admin-photo-detail-label{color:#6b7280}.admin-photo-detail-value{color:#111827;font-weight:500}.admin-photo-modal-actions{display:flex;gap:.75rem}.admin-photo-modal-secondary-button{flex:1 1;padding:10px 20px;border:1px solid #d1d5db;color:#374151;background-color:#fff;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.admin-photo-modal-secondary-button:hover{background-color:#f9fafb}.admin-photo-modal-primary-button{flex:1 1;padding:10px 20px;background-color:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.admin-photo-modal-primary-button:hover{background-color:#2563eb}.admin-photo-modal-primary-button svg{width:16px;height:16px}.writer-dashboard-grid{max-width:28rem;margin:0 auto}.admin-settings-page{padding-top:2rem}.admin-settings-loading{text-align:center;padding:2rem;color:#4b5563}.admin-settings-header{margin-bottom:2rem}.admin-settings-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .25rem}.admin-settings-subtitle{font-size:1rem;color:#4b5563;margin:0}.admin-settings-tabs{display:flex;gap:1rem;border-bottom:1px solid #e5e7eb;margin-bottom:2rem}.admin-settings-tab{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:.875rem;font-weight:500;color:#4b5563;background:none;border:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease}.admin-settings-tab:hover{color:#111827}.admin-settings-tab.active{color:#111827;border-bottom-color:#111827}.admin-settings-tab-icon{width:18px;height:18px}.admin-settings-content{max-width:800px}.admin-settings-section-header{margin-bottom:2rem}.admin-settings-section-title{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .25rem}.admin-settings-section-description{font-size:.875rem;color:#4b5563;margin:0}.admin-settings-mfa-status{margin-bottom:2rem;padding:1.5rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff}.admin-settings-mfa-disabled,.admin-settings-mfa-enabled{display:flex;align-items:flex-start;gap:1rem}.admin-settings-mfa-icon{width:24px;height:24px;flex-shrink:0}.admin-settings-mfa-icon.success{color:#10b981}.admin-settings-mfa-icon.warning{color:#f59e0b}.admin-settings-mfa-enabled-title{font-size:1rem;font-weight:500;color:#111827;margin-bottom:.25rem}.admin-settings-mfa-enabled-description{font-size:.875rem;color:#4b5563}.admin-settings-mfa-disabled-title{font-size:1rem;font-weight:500;color:#111827;margin-bottom:.25rem}.admin-settings-mfa-disabled-description{font-size:.875rem;color:#4b5563}.admin-settings-mfa-setup{display:flex;gap:1rem;margin-bottom:2rem}.admin-settings-mfa-verify{margin-bottom:2rem}.admin-settings-mfa-qr{text-align:center;margin-bottom:1.5rem;padding:1.5rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff}.admin-settings-mfa-qr img{max-width:300px;width:100%;height:auto}.admin-settings-mfa-form{display:flex;flex-direction:column;gap:1rem;max-width:400px}.admin-settings-mfa-form .admin-form-input{text-align:center;font-size:1.125rem;letter-spacing:.5em}.admin-settings-mfa-complete{display:flex;flex-direction:column;gap:1.5rem}.admin-settings-backup-codes{padding:1.5rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#f9fafb}.admin-settings-backup-codes-title{font-size:1rem;font-weight:500;color:#111827;margin-bottom:.25rem}.admin-settings-backup-codes-description{font-size:.875rem;color:#4b5563;margin-bottom:1rem}.admin-settings-backup-codes-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.admin-settings-backup-code{font-family:monospace;font-size:.875rem;padding:.5rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem;text-align:center;color:#111827}.admin-settings-profile-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:2rem}.admin-settings-profile-field{margin-bottom:1.5rem}.admin-settings-profile-field:last-child{margin-bottom:0}.admin-settings-preferences-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.5rem}.admin-settings-preference-item{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;border-bottom:1px solid #e5e7eb}.admin-settings-preference-item:last-child{border-bottom:none}.admin-settings-preference-title{font-size:1rem;font-weight:500;color:#111827;margin-bottom:.25rem}.admin-settings-preference-description{font-size:.875rem;color:#4b5563}.admin-settings-preference-toggle{background:none;border:none;cursor:pointer;padding:2px}.admin-settings-preference-toggle-track{display:block;width:44px;height:24px;background-color:#3b82f6;border-radius:12px;transition:background-color .2s ease}.admin-settings-preference-toggle-track.off{background-color:#d1d5db}.admin-settings-preference-toggle-thumb{display:block;width:20px;height:20px;background-color:#fff;border-radius:50%;margin:2px;box-shadow:0 1px 2px rgba(0,0,0,.1);transition:transform .2s ease}.admin-settings-preference-toggle:active .admin-settings-preference-toggle-thumb{transform:translateX(20px)}.admin-settings-preference-toggle .admin-settings-preference-toggle-track.off .admin-settings-preference-toggle-thumb{transform:none}.admin-settings-section .admin-alert-error,.admin-settings-section .admin-alert-info,.admin-settings-section .admin-alert-success{margin-bottom:1.5rem}.admin-settings-section .admin-form-label{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.admin-settings-section .admin-form-input{width:100%;padding:.5rem 1rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:1rem;color:#111827;transition:all .2s ease}.admin-settings-section .admin-form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.admin-settings-section .admin-form-input.disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.admin-settings-section .admin-form-hint{font-size:.75rem;color:#6b7280;margin-top:.25rem}.admin-settings-section{margin-bottom:2rem}.admin-token-status-error{padding:1rem 1.5rem;margin-bottom:1.5rem;background-color:#fee2e2;border:1px solid #fecaca;border-radius:.375rem;color:#991b1b}.admin-token-status-auto{font-size:.875rem;color:#4b5563;margin:0 0 .5rem}.admin-token-status-checkbox{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;margin-bottom:1.5rem;cursor:pointer}.admin-token-status-checkbox input{margin:0}.admin-token-status-block{padding:1.5rem;border:1px solid #e5e7eb;border-radius:.5rem;background-color:#fff}.admin-token-status-row{display:flex;align-items:baseline;gap:1rem;margin-bottom:.5rem;font-size:.875rem}.admin-token-status-row:last-child{margin-bottom:0}.admin-token-status-label{flex-shrink:0;min-width:140px;color:#4b5563}.admin-token-status-mono{font-family:ui-monospace,monospace;font-size:.75rem;color:#1f2937;word-break:break-all}.admin-token-status-valid{color:#166534;font-weight:500}.admin-token-status-invalid{color:#991b1b;font-weight:500}.admin-token-status-muted{color:#4b5563;font-size:.875rem;margin:0}.admin-token-status-refresh-result{margin-top:1rem;padding:.5rem 0;font-size:.875rem}.admin-token-status-refresh-result.success{color:#166534}.admin-token-status-refresh-result.error{color:#991b1b}.admin-token-status-bullets{margin:0;padding-left:1.5rem;font-size:.875rem;color:#374151;line-height:1.6}.admin-token-status-bullets li{margin-bottom:.5rem}.admin-token-status-bullets code{font-size:.75rem;padding:2px 6px;background-color:#f3f4f6;border-radius:.375rem}.profile-wizard{display:block}.profile-wizard__toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.profile-wizard__toggle{display:inline-flex;border:1px solid #c3d6de;border-radius:4px;overflow:hidden}.profile-wizard__toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;cursor:pointer;padding:.5rem .875rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1;color:#4e788c}.profile-wizard__toggle-btn+.profile-wizard__toggle-btn{border-left:1px solid #c3d6de}.profile-wizard__toggle-btn.is-active{background:#1b457e;color:#fff}.profile-wizard__toggle-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #9fc4e2;position:relative;z-index:1}.profile-wizard__progress{margin-bottom:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid #c3d6de}.profile-wizard__meter-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.profile-wizard__eyebrow,.profile-wizard__meter-count{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;line-height:1;letter-spacing:-.12px;color:#4e788c;text-transform:none}.profile-wizard__eyebrow{font-weight:500}.profile-wizard__bar{position:relative;height:6px;width:100%;background:#dfe9ee;border-radius:9999px;overflow:hidden;margin-bottom:1rem}.profile-wizard__bar-fill{display:block;height:100%;background:#1b457e;border-radius:9999px;transition:width .24s ease}.profile-wizard__rail{list-style:none;margin:0;padding:0;display:flex;gap:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.profile-wizard__rail::-webkit-scrollbar{display:none}.profile-wizard__rail-item{flex:1 0 auto;min-width:0}.profile-wizard__rail-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;width:100%;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem .375rem;border-radius:4px}.profile-wizard__rail-btn:focus-visible{outline:none;box-shadow:0 0 0 4px #9fc4e2}.profile-wizard__rail-marker{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px;border:1.5px solid #9ab9c6;background:#fff;color:#4e788c;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1;font-weight:500;flex-shrink:0}.profile-wizard__rail-marker .profile-wizard__icon{width:16px;height:16px}.profile-wizard__rail-label{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.2;color:#4e788c;text-align:center;white-space:nowrap}.profile-wizard__rail-btn.is-current .profile-wizard__rail-marker{border-color:#1b457e;color:#1b457e}.profile-wizard__rail-btn.is-current .profile-wizard__rail-label{color:#182027;font-weight:500}.profile-wizard__rail-btn.is-done .profile-wizard__rail-marker{background:#1b457e;border-color:#1b457e;color:#fff}.profile-wizard__optional-pill{font-size:12px;color:#6994a7;font-weight:400}.profile-wizard__step-head{margin-bottom:1.25rem}.profile-wizard__step-title{font-family:Crimson Text,Georgia,Times New Roman,serif;font-size:28px;line-height:1.2;letter-spacing:-.84px;color:#182027;margin:0 0 .375rem}.profile-wizard__step-title:focus{outline:none}.profile-wizard__step-desc{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;color:#4e788c;margin:0;max-width:60ch}.profile-wizard__footer{position:-webkit-sticky;position:sticky;bottom:0;display:flex;align-items:center;gap:.75rem;padding:1rem 0;margin-top:1.5rem;background:linear-gradient(0deg,#FFFFFF 70%,rgba(255,255,255,0));border-top:1px solid #c3d6de}.profile-wizard__footer-spacer{flex:1 1}.profile-wizard__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:inline-flex;align-items:center;gap:.375rem;border-radius:4px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1;font-weight:500;padding:.75rem 1.25rem;border:1px solid rgba(0,0,0,0);transition:background .15s ease,color .15s ease}.profile-wizard__btn:focus-visible{outline:none;box-shadow:0 0 0 4px #9fc4e2}.profile-wizard__btn:disabled{cursor:not-allowed;opacity:.5}.profile-wizard__btn .profile-wizard__icon{width:18px;height:18px}.profile-wizard__btn--primary{background:#1b457e;color:#fff}.profile-wizard__btn--primary:hover:not(:disabled){background:#375f99}.profile-wizard__btn--ghost{background:#fff;color:#182027;border-color:#c3d6de}.profile-wizard__btn--ghost:hover:not(:disabled){background:#f3f7f8}.profile-wizard__icon{display:inline-block;vertical-align:middle;flex-shrink:0}@media(min-width:769px){.profile-wizard__rail{overflow-x:visible;gap:.5rem}}:root{--ds-page:#F3F7F8;--ds-surface:#FFFFFF;--ds-sunk:#DFE9EE;--ds-ink:#182027;--ds-ink-2:#374853;--ds-ink-3:#4E788C;--ds-ink-4:#6994A7;--ds-ink-placeholder:#9AB9C6;--ds-rule:#DFE9EE;--ds-rule-strong:#C3D6DE;--ds-accent:#568DC8;--ds-accent-strong:#1B457E;--ds-accent-hover:#172F54;--ds-accent-link:#375F99;--ds-accent-wash:#E6F0F7;--ds-accent-wash-hover:#C2DAED;--ds-accent-edge:#9FC4E2;--ds-status-inert:var(--ds-ink-3);--ds-status-inert-wash:#DFE9EE;--ds-status-info:#375F99;--ds-status-info-wash:#E6F0F7;--ds-status-wait:#8a6318;--ds-status-wait-wash:#f7eedc;--ds-status-wait-edge:#ebddbb;--ds-status-good:#2f6e52;--ds-status-good-wash:#e3efe8;--ds-status-good-edge:#c7dfd3;--ds-status-critical:#a3242c;--ds-status-critical-wash:#fceaeb;--ds-status-critical-edge:#f3c9cc;--ds-status-critical-solid:#E5343E;--ds-font:Roboto,sans-serif;--ds-font-mono:"Roboto Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ds-text-page-title:20px;--ds-text-section:16px;--ds-text-subhead:14px;--ds-text-body:13px;--ds-text-table:12.5px;--ds-text-label:12px;--ds-text-help:11px;--ds-text-eyebrow:10px;--ds-tracking-title:-0.015em;--ds-tracking-section:-0.02em;--ds-tracking-eyebrow:0.09em;--ds-space-1:4px;--ds-space-2:6px;--ds-space-3:8px;--ds-space-4:12px;--ds-space-5:16px;--ds-space-6:20px;--ds-space-7:24px;--ds-space-8:32px;--ds-radius-xs:2px;--ds-radius-sm:3px;--ds-radius:4px;--ds-radius-lg:6px;--ds-radius-xl:8px;--ds-radius-full:9999px;--ds-control-xs:24px;--ds-control-sm:28px;--ds-control:32px;--ds-control-lg:36px;--ds-row:32px;--ds-row-comfortable:40px;--ds-row-header:28px;--ds-icon:16px;--ds-icon-control:18px;--ds-icon-nav:20px;--ds-focus-button:0 0 0 4px #9FC4E2;--ds-focus-form:0 0 0 4px #C2DAED;--ds-shadow-menu:0 9px 12px -4px rgba(0,0,0,0.15),0 0 0 1px rgba(0,0,0,0.05)}[data-env=staging]{--ds-page:#FDF3F6;--ds-sunk:#FBDFE7;--ds-ink:#30151F;--ds-ink-2:#653345;--ds-ink-3:#955F71;--ds-ink-4:#B37A8D;--ds-ink-placeholder:#DCA0B3;--ds-rule:#FBDFE7;--ds-rule-strong:#F5C2D2;--ds-status-inert-wash:#FBDFE7}.admin-layout[data-env=staging]{background-color:#fdf3f6}.page-body-editor{border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);background:var(--ds-surface);overflow:hidden}.page-body-editor:focus-within{border-color:var(--ds-accent)}.page-body-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-1);padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-sunk);border-bottom:1px solid var(--ds-rule)}.page-body-editor__divider{width:1px;align-self:stretch;margin:0 var(--ds-space-2);background:var(--ds-rule-strong)}.page-body-editor__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,0);border-radius:var(--ds-radius-sm);background:rgba(0,0,0,0);color:var(--ds-ink-2);font-family:var(--ds-font);font-size:var(--ds-text-label);line-height:1;padding:var(--ds-space-2) var(--ds-space-3);cursor:pointer}.page-body-editor__btn:hover:not(:disabled){background:var(--ds-accent-wash);color:var(--ds-accent-strong)}.page-body-editor__btn[aria-pressed=true]{background:var(--ds-accent-wash-hover);border-color:var(--ds-accent-edge);color:var(--ds-accent-strong)}.page-body-editor__btn:disabled{color:var(--ds-ink-4);cursor:default}.page-body-editor__surface{padding:var(--ds-space-5);min-height:420px;max-height:70vh;overflow-y:auto}.page-body-editor__surface .tiptap{outline:none;font-family:var(--ds-font);font-size:15px;line-height:1.6;color:var(--ds-ink)}.page-body-editor__surface .tiptap>*+*{margin-top:var(--ds-space-4)}.page-body-editor__surface .tiptap h2{font-size:20px;font-weight:600;line-height:1.3}.page-body-editor__surface .tiptap h3{font-size:17px;font-weight:600;line-height:1.3}.page-body-editor__surface .tiptap h4{font-size:15px;font-weight:600}.page-body-editor__surface .tiptap a{color:var(--ds-accent-link);text-decoration:underline}.page-body-editor__surface .tiptap ol,.page-body-editor__surface .tiptap ul{padding-left:var(--ds-space-6)}.page-body-editor__surface .tiptap li+li{margin-top:var(--ds-space-2)}.page-body-editor__surface .tiptap li>p{margin:0}.page-body-editor__surface .tiptap blockquote{border-left:2px solid var(--ds-rule-strong);padding-left:var(--ds-space-4);color:var(--ds-ink-2)}.page-body-editor__surface .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ds-ink-placeholder);float:left;height:0;pointer-events:none}.page-body-editor__footer{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);background:var(--ds-sunk);border-top:1px solid var(--ds-rule);font-family:var(--ds-font);font-size:var(--ds-text-help);color:var(--ds-ink-3)}.page-body-editor__state{font-weight:500}.page-body-editor__state[data-dirty=false]{color:var(--ds-status-good)}.page-body-editor__state[data-dirty=true]{color:var(--ds-status-wait)}.page-body-editor__link-row{display:flex;flex-wrap:wrap;gap:var(--ds-space-2);align-items:center;padding:var(--ds-space-3);background:var(--ds-accent-wash);border-bottom:1px solid var(--ds-rule)}.page-body-editor__link-input{flex:1 1 260px;min-width:0;font-family:var(--ds-font);font-size:var(--ds-text-body);padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius-sm);background:var(--ds-surface);color:var(--ds-ink)}.site-line-field{padding-bottom:var(--ds-space-5);margin-bottom:var(--ds-space-5);border-bottom:1px solid var(--ds-rule)}.site-line-field:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.site-line-field__meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--ds-space-3)}.site-line-field__count{font-family:var(--ds-font);font-size:var(--ds-text-help);color:var(--ds-ink-4);white-space:nowrap}.site-line-field__count[data-over=true]{color:var(--ds-status-wait);font-weight:500;white-space:normal}.site-line-field__origin{margin:var(--ds-space-2) 0 0;font-family:var(--ds-font);font-size:var(--ds-text-help);color:var(--ds-ink-3);font-style:italic}.ds-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.ds-admin-frame .ds-chip{display:inline-flex;align-items:center;gap:var(--ds-space-1);height:19px;padding:0 7px;border-radius:var(--ds-radius-sm);font-family:var(--ds-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ds-admin-frame .ds-chip--sm{height:16px;padding:0 5px;font-size:9.5px}.ds-admin-frame .ds-chip--inert{background:var(--ds-status-inert-wash);color:var(--ds-status-inert)}.ds-admin-frame .ds-chip--info{background:var(--ds-status-info-wash);color:var(--ds-status-info)}.ds-admin-frame .ds-chip--wait{background:var(--ds-status-wait-wash);color:var(--ds-status-wait)}.ds-admin-frame .ds-chip--good{background:var(--ds-status-good-wash);color:var(--ds-status-good)}.ds-admin-frame .ds-chip--critical{background:var(--ds-status-critical-wash);color:var(--ds-status-critical)}.ds-admin-frame .ds-chip--memorial{background:var(--ds-surface);color:var(--ds-ink);border:1px solid var(--ds-ink)}.ds-admin-frame .ds-money{font-family:var(--ds-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-ink);white-space:nowrap}.ds-admin-frame .ds-money--none{color:var(--ds-ink-placeholder)}.ds-admin-frame .ds-money--provisional{color:var(--ds-ink-3)}.ds-admin-frame .ds-money--withholding{color:var(--ds-status-wait)}.ds-admin-frame .ds-money--net{font-weight:600}.ds-admin-frame .ds-money__tag{margin-left:var(--ds-space-2);vertical-align:1px}.ds-admin-frame .ds-money-breakdown{display:inline-flex;align-items:baseline;gap:var(--ds-space-3)}.ds-admin-frame .ds-field{display:flex;flex-direction:column;gap:var(--ds-space-1)}.ds-admin-frame .ds-field__label{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-text-label);font-weight:600;color:var(--ds-ink-2)}.ds-admin-frame .ds-field__req{font-size:var(--ds-text-help);font-weight:400;color:var(--ds-status-critical)}.ds-admin-frame .ds-field__help{font-size:var(--ds-text-help);line-height:1.4;color:var(--ds-ink-4)}.ds-admin-frame .ds-field__error{font-size:var(--ds-text-help);line-height:1.4;color:var(--ds-status-critical)}.ds-admin-frame .ds-field--error .ds-control,.ds-admin-frame .ds-field--error .ds-input{border-color:var(--ds-status-critical-solid)}.ds-admin-frame .ds-redacted{height:var(--ds-control);display:flex;align-items:center;padding:0 var(--ds-space-4);border:1px dashed var(--ds-ink-placeholder);border-radius:var(--ds-radius);font-size:var(--ds-text-help);color:var(--ds-ink-3);background:repeating-linear-gradient(135deg,var(--ds-sunk),var(--ds-sunk) 6px,var(--ds-rule-strong) 6px,var(--ds-rule-strong) 12px)}.ds-admin-frame .ds-prov-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex:0 0 auto}.ds-admin-frame .ds-prov-dot--writer{background:var(--ds-accent)}.ds-admin-frame .ds-prov-dot--editor{background:var(--ds-status-wait)}.ds-admin-frame .ds-prov-dot--import{background:var(--ds-ink-placeholder)}.ds-admin-frame .ds-prov-dot--ai{background:var(--ds-status-info)}.ds-admin-frame .ds-prov-dot--system{background:var(--ds-rule-strong)}.ds-admin-frame .ds-control,.ds-admin-frame .ds-input{width:100%;height:var(--ds-control);padding:0 var(--ds-space-3);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);background:var(--ds-surface);color:var(--ds-ink);font:inherit;font-size:var(--ds-text-body)}.ds-admin-frame .ds-control::placeholder,.ds-admin-frame .ds-input::placeholder{color:var(--ds-ink-placeholder)}.ds-admin-frame .ds-control:focus-visible,.ds-admin-frame .ds-input:focus-visible{outline:none;border-color:var(--ds-accent);box-shadow:var(--ds-focus-form)}.ds-admin-frame .ds-control:disabled,.ds-admin-frame .ds-input:disabled{background:var(--ds-page);color:var(--ds-ink-4);cursor:not-allowed}.ds-admin-frame textarea.ds-input{height:auto;min-height:calc(var(--ds-control)*2.5);padding:var(--ds-space-2) var(--ds-space-3);line-height:1.5;resize:vertical}.ds-admin-frame select.ds-input{padding-right:var(--ds-space-6)}.ds-admin-frame .ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);height:var(--ds-control);padding:0 var(--ds-space-5);border:1px solid rgba(0,0,0,0);border-radius:var(--ds-radius);background:var(--ds-accent-strong);color:#fff;font:inherit;font-size:var(--ds-text-label);font-weight:600;cursor:pointer;white-space:nowrap}.ds-admin-frame .ds-btn:hover:not(:disabled){background:var(--ds-accent-hover)}.ds-admin-frame .ds-btn:focus-visible{outline:none;box-shadow:var(--ds-focus-button)}.ds-admin-frame .ds-btn:disabled{opacity:.45;cursor:not-allowed}.ds-admin-frame .ds-btn--secondary{background:var(--ds-accent-wash);border-color:var(--ds-accent-edge);color:var(--ds-accent-strong)}.ds-admin-frame .ds-btn--secondary:hover:not(:disabled){background:var(--ds-accent-wash-hover)}.ds-admin-frame .ds-btn--ghost{background:rgba(0,0,0,0);border-color:var(--ds-rule-strong);color:var(--ds-ink-2)}.ds-admin-frame .ds-btn--ghost:hover:not(:disabled){background:var(--ds-page)}.ds-admin-frame .ds-btn--danger{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--ds-status-critical)}.ds-admin-frame .ds-btn--danger:hover:not(:disabled){background:var(--ds-status-critical-wash)}.ds-admin-frame .ds-btn--sm{height:var(--ds-control-xs);padding:0 var(--ds-space-3);font-size:var(--ds-text-help)}.ds-admin-frame .ds-notice{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius);font-size:var(--ds-text-body);border:1px solid}.ds-admin-frame .ds-notice--error{color:var(--ds-status-critical);background:var(--ds-status-critical-wash);border-color:var(--ds-status-critical-edge)}.ds-admin-frame .ds-notice--success{color:var(--ds-status-good);background:var(--ds-status-good-wash);border-color:var(--ds-status-good-edge)}.ds-admin-frame .ds-panel{background:var(--ds-surface);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);padding:var(--ds-space-5)}.ds-admin-frame .ds-panel__title{margin:0 0 var(--ds-space-4);font-size:var(--ds-text-section);font-weight:600;color:var(--ds-ink)}.ds-admin-frame .ds-panel__note{margin:0 0 var(--ds-space-4);font-size:var(--ds-text-help);color:var(--ds-ink-4)}.ds-admin-frame .ds-panel__legend{margin:var(--ds-space-4) 0 0;font-size:var(--ds-text-help);color:var(--ds-ink-4)}.ds-admin-frame .ds-panel+.ds-panel{margin-top:var(--ds-space-6)}.ds-admin-frame .ds-form{display:flex;flex-direction:column;gap:var(--ds-space-4)}.ds-admin-frame .ds-form__actions{display:flex;gap:var(--ds-space-3);align-items:center}.ds-admin-frame .ds-list{list-style:none;margin:0;padding:0;border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);overflow:hidden}.ds-admin-frame .ds-list__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-rule)}.ds-admin-frame .ds-list__row:last-child{border-bottom:0}.ds-admin-frame .ds-list__row:hover{background:var(--ds-accent-wash)}.ds-admin-frame .ds-list__main{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-admin-frame .ds-list__title{font-size:var(--ds-text-body);font-weight:500;color:var(--ds-ink)}.ds-admin-frame .ds-list__sub{font-size:var(--ds-text-help);color:var(--ds-ink-3)}.ds-admin-frame .ds-list__meta{font-size:var(--ds-text-help);color:var(--ds-ink-4)}.ds-admin-frame .ds-deflist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-admin-frame .ds-deflist__row{display:flex;align-items:baseline;gap:var(--ds-space-3);flex-wrap:wrap}.ds-admin-frame .ds-deflist__key{font-family:var(--ds-font-mono);font-size:var(--ds-text-help);color:var(--ds-ink-2);flex-shrink:0}.ds-admin-frame .ds-deflist__value{font-size:var(--ds-text-help);color:var(--ds-ink-3);flex:1 1;min-width:200px}.ds-admin-frame .ds-kv{display:flex;flex-direction:column;gap:var(--ds-space-2)}.ds-admin-frame .ds-kv__row{display:flex;align-items:baseline;gap:var(--ds-space-3);flex-wrap:wrap}.ds-admin-frame .ds-kv__key{min-width:160px;font-size:var(--ds-text-help);font-weight:600;color:var(--ds-ink-3);flex-shrink:0}.ds-admin-frame .ds-kv__value{font-family:var(--ds-font-mono);font-size:var(--ds-text-help);color:var(--ds-ink);word-break:break-all}.ds-admin-frame .ds-panel__head{margin-bottom:var(--ds-space-4)}.ds-admin-frame .ds-bullets{margin:0;padding-left:var(--ds-space-5);display:flex;flex-direction:column;line-height:1.5}.ds-admin-frame .ds-bullets,.ds-admin-frame .ds-checkline{gap:var(--ds-space-2);font-size:var(--ds-text-body);color:var(--ds-ink-2)}.ds-admin-frame .ds-checkline{display:inline-flex;align-items:center;cursor:pointer}.ds-admin-frame .ds-tabs{display:flex;gap:var(--ds-space-1);border-bottom:1px solid var(--ds-rule-strong);margin-bottom:var(--ds-space-6)}.ds-admin-frame .ds-tabs__tab{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);font:inherit;font-size:var(--ds-text-subhead);color:var(--ds-ink-3);cursor:pointer}.ds-admin-frame .ds-tabs__tab:hover{color:var(--ds-ink)}.ds-admin-frame .ds-tabs__tab:focus-visible{outline:none;box-shadow:var(--ds-focus-button);border-radius:var(--ds-radius) var(--ds-radius) 0 0}.ds-admin-frame .ds-tabs__tab.active{color:var(--ds-ink);border-bottom-color:var(--ds-accent-strong);font-weight:600}.ds-admin-frame .ds-tabs__icon{width:var(--ds-icon);height:var(--ds-icon)}.ds-admin-frame .ds-row{display:flex;align-items:center;gap:var(--ds-space-3);flex-wrap:wrap}.ds-admin-frame .ds-row--tight{gap:var(--ds-space-2)}.ds-admin-frame .ds-row--end{justify-content:flex-end}.ds-admin-frame .ds-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--ds-space-4);gap:var(--ds-space-4)}@media(max-width:768px){.ds-admin-frame .ds-grid-2{grid-template-columns:1fr}}.ds-admin-frame .ds-input--wide{min-width:220px}.ds-admin-frame .ds-stack-b{margin-bottom:var(--ds-space-6)}.ds-admin-frame .ds-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--ds-space-5);background:rgba(24,32,39,.4)}.ds-admin-frame .ds-modal__card{width:100%;max-width:520px;padding:var(--ds-space-7);border-radius:var(--ds-radius-xl);background:var(--ds-surface);box-shadow:var(--ds-shadow-menu)}.ds-admin-frame .ds-modal__title{margin:0 0 var(--ds-space-4);font-size:var(--ds-text-section);font-weight:600;color:var(--ds-ink)}.ds-admin-frame .ds-modal__body{font-size:var(--ds-text-body);color:var(--ds-ink-2);line-height:1.5}.ds-admin-frame .ds-modal__actions{display:flex;gap:var(--ds-space-3);justify-content:flex-end;flex-wrap:wrap;margin-top:var(--ds-space-6)}.ds-admin-frame .ds-help{font-size:var(--ds-text-help);color:var(--ds-ink-4)}.ds-admin-frame .ds-error-inline{font-size:var(--ds-text-help);color:var(--ds-status-critical);margin-top:var(--ds-space-1)}.ds-admin-frame .ds-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:var(--ds-space-4);gap:var(--ds-space-4)}@media(max-width:1024px){.ds-admin-frame .ds-grid-3{grid-template-columns:1fr 1fr}}@media(max-width:768px){.ds-admin-frame .ds-grid-3{grid-template-columns:1fr}}.ds-admin-frame .ds-inline-l{margin-left:var(--ds-space-3)}.ds-admin-frame .ds-swatch{display:inline-block;width:var(--ds-icon-control);height:var(--ds-icon-control);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius-sm);vertical-align:middle}.ds-admin-frame .ds-stack-t{margin-top:var(--ds-space-5)}.ds-admin-frame .ds-thumb{object-fit:contain;border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);background:var(--ds-page);padding:var(--ds-space-3)}.ds-admin-frame .ds-thumb--sm{width:48px;height:48px}.ds-admin-frame .ds-thumb--lg{width:120px;height:auto}.ds-admin-frame .ds-modal__card--wide{max-width:800px;max-height:90vh;overflow-y:auto;padding:0}.ds-admin-frame .ds-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--ds-space-5) var(--ds-space-5) var(--ds-space-4);border-bottom:1px solid var(--ds-rule)}.ds-admin-frame .ds-modal__close{border:0;background:rgba(0,0,0,0);font-size:20px;line-height:1;color:var(--ds-ink-3);cursor:pointer;padding:var(--ds-space-1);border-radius:var(--ds-radius)}.ds-admin-frame .ds-modal__close:hover{color:var(--ds-ink);background:var(--ds-page)}.ds-admin-frame .ds-modal__close:focus-visible{outline:none;box-shadow:var(--ds-focus-button)}.ds-admin-frame .ds-modal__body{padding:var(--ds-space-5)}.ds-admin-frame .ds-inline-r{margin-right:var(--ds-space-3)}.ds-admin-frame .ds-actions{gap:var(--ds-space-3)}.ds-showmore{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:12px 16px}.ds-admin-frame .ds-rowmenu__overlay{position:fixed;inset:0;z-index:40}.ds-admin-frame .ds-rowmenu__menu{position:fixed;z-index:41;min-width:200px;padding:var(--ds-space-2);display:flex;flex-direction:column;align-items:stretch;gap:var(--ds-space-1);background:var(--ds-surface);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-menu)}.ds-admin-frame .ds-rowmenu__menu>*{justify-content:flex-start;width:100%;text-align:left}.ds-admin-frame .ds-rowmenu__glyph{width:var(--ds-icon);height:var(--ds-icon);display:block}.ds-admin-frame .ds-rowmenu__trigger{padding-inline:var(--ds-space-2)}.ds-admin-frame .ds-dt{background:var(--ds-surface);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);overflow:hidden}.ds-admin-frame .ds-dt__scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.ds-admin-frame .ds-dt__table{width:100%;border-collapse:collapse;font-size:var(--ds-text-table)}.ds-admin-frame .ds-dt__caption{text-align:left;padding:var(--ds-space-3) var(--ds-space-4);font-size:var(--ds-text-help);color:var(--ds-ink-4)}.ds-admin-frame .ds-dt thead th{position:-webkit-sticky;position:sticky;top:0;z-index:1;height:var(--ds-row-header);padding:0 var(--ds-space-4);background:var(--ds-page);border-bottom:1px solid var(--ds-rule-strong);font-family:var(--ds-font-mono);font-size:var(--ds-text-eyebrow);font-weight:500;letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;color:var(--ds-ink-4);text-align:left;white-space:nowrap}.ds-admin-frame .ds-dt__sortbtn{display:inline-flex;align-items:center;gap:var(--ds-space-2);background:none;border:none;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.ds-admin-frame .ds-dt__sortbtn:hover{color:var(--ds-ink-2)}.ds-admin-frame .ds-dt__sortbtn:focus-visible{outline:none;box-shadow:var(--ds-focus-form);border-radius:var(--ds-radius-xs)}.ds-admin-frame .ds-dt__sort{font-size:8px;color:var(--ds-accent-strong)}.ds-admin-frame .ds-dt__sort--idle{display:inline-block;width:8px}.ds-admin-frame .ds-dt__cell{padding:0 var(--ds-space-4);border-bottom:1px solid var(--ds-rule);color:var(--ds-ink-2);vertical-align:middle;white-space:nowrap}.ds-admin-frame .ds-dt__cell--right{text-align:right}.ds-admin-frame .ds-dt__cell--tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--ds-font-mono)}.ds-admin-frame .ds-dt__cell--select{width:36px;padding-right:0}.ds-admin-frame .ds-dt__cell[style*=max-width]{overflow:hidden;text-overflow:ellipsis}.ds-admin-frame .ds-dt__cell .ds-dt__ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-admin-frame .ds-dt__cell--wrap{white-space:normal;max-width:44ch}.ds-admin-frame .ds-dt__cell--actions{text-align:right;width:1%}.ds-admin-frame .ds-dt tbody tr:last-child .ds-dt__cell{border-bottom:none}.ds-admin-frame .ds-dt__row{height:var(--ds-row)}.ds-admin-frame .ds-dt__row--clickable{cursor:pointer}.ds-admin-frame .ds-dt__row:hover .ds-dt__cell{background:var(--ds-page)}.ds-admin-frame .ds-dt__row--selected .ds-dt__cell,.ds-admin-frame .ds-dt__row--selected:hover .ds-dt__cell{background:var(--ds-accent-wash)}.ds-admin-frame .ds-dt__row--blocked .ds-dt__cell,.ds-admin-frame .ds-dt__row--blocked:hover .ds-dt__cell{background:var(--ds-status-critical-wash)}.ds-admin-frame .ds-dt--comfortable .ds-admin-frame .ds-dt__row{height:var(--ds-row-comfortable)}.ds-admin-frame .ds-dt__wrap{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.3}.ds-admin-frame .ds-dt__empty{padding:var(--ds-space-7) var(--ds-space-4);text-align:center;color:var(--ds-ink-3)}.ds-admin-frame .ds-dt__skeleton{display:block;height:9px;border-radius:var(--ds-radius-xs);background:var(--ds-sunk)}.ds-admin-frame .ds-dt__row--loading:hover .ds-dt__cell{background:rgba(0,0,0,0)}.ds-admin-frame .ds-dt__check{width:14px;height:14px;accent-color:var(--ds-accent-strong);cursor:pointer}.ds-admin-frame .ds-dt__footer{display:flex;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-4);border-top:1px solid var(--ds-rule-strong);background:var(--ds-page);font-family:var(--ds-font-mono);font-size:var(--ds-text-eyebrow);letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;color:var(--ds-ink-4)}.ds-admin-frame .ds-showmore{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);border-top:1px solid var(--ds-rule);font-size:var(--ds-text-body);color:var(--ds-ink-3)}.ds-admin-frame .ds-showmore__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-admin-frame .ds-dt-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ds-space-2)}.ds-admin-frame .ds-dt-empty__title{font-family:var(--ds-font);font-size:var(--ds-text-subhead);font-weight:600;color:var(--ds-ink);text-transform:none;letter-spacing:0}.ds-admin-frame .ds-dt-empty__body{font-size:var(--ds-text-help);color:var(--ds-ink-3)}.ds-shell__crumbs,.ds-shell__tabs{display:none}.ds-shell__head{margin-bottom:2rem}.ds-shell__title-row{display:flex;align-items:center;gap:1rem}.ds-shell__actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.ds-section{margin-bottom:1.5rem}.ds-section__head{display:flex;align-items:center;gap:.75rem}.ds-section__actions{margin-left:auto;display:flex;align-items:center;gap:.5rem}.ds-flags__row{display:grid;grid-template-columns:minmax(180px,260px) 1fr;grid-gap:1rem;gap:1rem;padding:8px 0}.ds-flags__name{display:flex;align-items:center;gap:.5rem}.ds-flags__detail{margin:0;display:flex;flex-direction:column;gap:.25rem;align-items:flex-start}.ds-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:0}.ds-facts__item--span{grid-column:1/-1}.ds-facts__value{margin:0}.ds-admin-frame .ds-section{background:var(--ds-surface);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius-lg);padding:var(--ds-space-6);margin-bottom:var(--ds-space-6)}.ds-admin-frame .ds-section--danger{border-color:var(--ds-status-critical-edge)}.ds-admin-frame .ds-section--danger .ds-section__title{color:var(--ds-status-critical)}.ds-admin-frame .ds-section__head{gap:var(--ds-space-4)}.ds-admin-frame .ds-section__title{margin:0;font-size:var(--ds-text-section);font-weight:600;letter-spacing:var(--ds-tracking-section);color:var(--ds-ink)}.ds-admin-frame .ds-section__meta{font-family:var(--ds-font-mono);font-size:var(--ds-text-eyebrow);letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;color:var(--ds-ink-placeholder)}.ds-admin-frame .ds-section__actions{gap:var(--ds-space-3)}.ds-admin-frame .ds-section__desc{margin:var(--ds-space-2) 0 0;max-width:78ch;font-size:var(--ds-text-body);color:var(--ds-ink-3)}.ds-admin-frame .ds-section__body{margin-top:var(--ds-space-5)}.ds-admin-frame .ds-flags{margin:0}.ds-admin-frame .ds-flags__row{display:grid;grid-template-columns:minmax(180px,260px) 1fr;grid-gap:var(--ds-space-5);gap:var(--ds-space-5);padding:var(--ds-space-4) 0;border-bottom:1px solid var(--ds-rule)}.ds-admin-frame .ds-flags__row:last-child{border-bottom:0;padding-bottom:0}.ds-admin-frame .ds-flags__row:first-child{padding-top:0}.ds-admin-frame .ds-flags__name{display:flex;align-items:center;gap:var(--ds-space-3);font-size:var(--ds-text-body);font-weight:600;color:var(--ds-ink)}.ds-admin-frame .ds-flags__detail{margin:0;display:flex;flex-direction:column;gap:var(--ds-space-2);align-items:flex-start}.ds-admin-frame .ds-flags__gates{font-size:var(--ds-text-body);color:var(--ds-ink-3)}.ds-admin-frame .ds-flags__var{font-family:var(--ds-font-mono);font-size:var(--ds-text-help);color:var(--ds-ink-4);background:var(--ds-sunk);border-radius:var(--ds-radius-xs);padding:2px var(--ds-space-2)}.ds-admin-frame .ds-facts{gap:var(--ds-space-5) var(--ds-space-6)}.ds-admin-frame .ds-facts__label{font-size:var(--ds-text-label);color:var(--ds-ink-4);margin-bottom:var(--ds-space-1)}.ds-admin-frame .ds-facts__value{font-size:var(--ds-text-body);color:var(--ds-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-admin-frame .ds-facts__item--span .ds-facts__value{white-space:pre-wrap;max-width:78ch}.ds-admin-frame .ds-shell__head{background:var(--ds-surface);border-bottom:1px solid var(--ds-rule-strong);padding:var(--ds-space-5) var(--ds-space-6) 0}.ds-admin-frame .ds-shell__crumbs{display:flex;flex-wrap:wrap;align-items:center;font-size:var(--ds-text-help);color:var(--ds-ink-placeholder);margin-bottom:var(--ds-space-1)}.ds-admin-frame .ds-shell__crumb{display:inline-flex;align-items:center}.ds-admin-frame .ds-shell__crumb a{color:var(--ds-ink-3);text-decoration:none}.ds-admin-frame .ds-shell__crumb a:hover{color:var(--ds-accent-link);text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.ds-admin-frame .ds-shell__crumb-sep{margin:0 var(--ds-space-2)}.ds-admin-frame .ds-shell__title-row{display:flex;align-items:center;gap:var(--ds-space-4)}.ds-admin-frame .ds-shell__title{margin:0;font-size:var(--ds-text-page-title);font-weight:600;letter-spacing:var(--ds-tracking-title);color:var(--ds-ink)}.ds-admin-frame .ds-shell__meta{font-family:var(--ds-font-mono);font-size:var(--ds-text-eyebrow);letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;color:var(--ds-ink-placeholder)}.ds-admin-frame .ds-shell__actions{margin-left:auto;display:flex;align-items:center;gap:var(--ds-space-3);flex:0 0 auto}.ds-admin-frame .ds-shell__desc{margin:var(--ds-space-2) 0 0;max-width:78ch;font-size:var(--ds-text-body);color:var(--ds-ink-3)}.ds-admin-frame .ds-shell__tabs{display:flex;gap:var(--ds-space-1);margin-top:var(--ds-space-4)}.ds-admin-frame .ds-shell__tab{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-text-table);color:var(--ds-ink-3);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0)}.ds-admin-frame .ds-shell__tab:hover{color:var(--ds-ink)}.ds-admin-frame .ds-shell__tab--active{color:var(--ds-ink);font-weight:600;border-bottom-color:var(--ds-accent)}.ds-admin-frame .ds-shell__tab:focus-visible{outline:none;box-shadow:var(--ds-focus-form);border-radius:var(--ds-radius-xs)}.ds-admin-frame .ds-shell__tab-count{font-family:var(--ds-font-mono);font-size:var(--ds-text-eyebrow);color:var(--ds-ink-4)}.ds-admin-frame .ds-shell__tab-count--attention{background:var(--ds-status-wait-wash);color:var(--ds-status-wait);border-radius:var(--ds-radius-full);padding:1px var(--ds-space-2);font-weight:600}.ds-admin-frame .ds-shell__body{padding:var(--ds-space-5) var(--ds-space-6)}.ds-admin-frame .admin-page-header,.ds-admin-frame .admin-page-header-with-actions{margin-bottom:var(--ds-space-7)}.ds-admin-frame .admin-page-header-with-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ds-space-5)}.ds-admin-frame .admin-page-header h1,.ds-admin-frame .admin-page-header-with-actions h1,.ds-admin-frame .admin-title{margin:0;font-size:var(--ds-text-page-title);font-weight:600;letter-spacing:var(--ds-tracking-title);color:var(--ds-ink);text-wrap:balance}.ds-admin-frame .admin-page-header p,.ds-admin-frame .admin-page-header-with-actions p,.ds-admin-frame .admin-subtitle{margin:var(--ds-space-2) 0 0;max-width:78ch;font-size:var(--ds-text-body);color:var(--ds-ink-3)}.ds-rail{width:216px;flex:0 0 216px;background:var(--ds-sunk);border-right:1px solid var(--ds-rule-strong);display:flex;flex-direction:column;height:100vh;position:-webkit-sticky;position:sticky;top:0;z-index:30;transition:width .12s ease,flex-basis .12s ease}.ds-rail--pre{transition:none}@media(prefers-reduced-motion:reduce){.ds-rail{transition:none}}.ds-rail--collapsed{width:88px;flex-basis:88px}.ds-rail__brand{display:flex;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border-bottom:1px solid var(--ds-rule-strong)}.ds-rail__mark{display:block;flex:0 0 auto;line-height:0}.ds-rail__mark img{display:block;border-radius:2px}.ds-rail__wordmark{font-family:Crimson Text,Georgia,serif;font-size:15px;font-weight:600;line-height:1.1;color:var(--ds-ink);white-space:nowrap}.ds-rail__dock{margin-left:auto;display:flex;background:none;border:none;padding:2px;color:var(--ds-ink-4);cursor:pointer}.ds-rail__dock:hover{color:var(--ds-ink-2)}.ds-rail__dock:focus-visible{outline:none;box-shadow:var(--ds-focus-button);border-radius:var(--ds-radius-xs)}.ds-rail--collapsed .ds-rail__brand{flex-direction:column;gap:var(--ds-space-2);padding:var(--ds-space-4) 0}.ds-rail--collapsed .ds-rail__dock{margin-left:0}.ds-rail__scroll{scrollbar-width:thin;scrollbar-color:var(--ds-rule-strong) rgba(0,0,0,0)}.ds-rail__scroll::-webkit-scrollbar{width:8px}.ds-rail__scroll::-webkit-scrollbar-thumb{background:var(--ds-rule-strong);border-radius:var(--ds-radius-full);border:2px solid rgba(0,0,0,0);background-clip:padding-box}.ds-rail__scroll::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.ds-rail__scroll{flex:1 1;min-height:0;overflow-y:auto;padding:var(--ds-space-3);display:flex;flex-direction:column;gap:1px}.ds-rail__item{display:flex;align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-2) var(--ds-space-3);border:none;background:none;border-radius:var(--ds-radius);font-family:var(--ds-font);font-size:var(--ds-text-table);color:var(--ds-ink-2);text-decoration:none;text-align:left;cursor:pointer}.ds-rail__item:hover{background:rgba(24,32,39,.05)}.ds-rail__item:focus-visible{outline:none;box-shadow:var(--ds-focus-button)}.ds-rail__item--active,.ds-rail__item--current-branch{background:var(--ds-surface);color:var(--ds-ink);font-weight:600}.ds-rail__item--active .ds-rail__icon,.ds-rail__item--current-branch .ds-rail__icon{color:var(--ds-accent-strong)}.ds-rail__icon{width:var(--ds-icon-nav);height:var(--ds-icon-nav);color:var(--ds-ink-4);flex:0 0 auto}.ds-rail__label{white-space:nowrap;overflow:hidden}.ds-rail__count{margin-left:auto;font-family:var(--ds-font-mono);font-size:var(--ds-text-eyebrow);background:var(--ds-status-wait-wash);color:var(--ds-status-wait);border-radius:var(--ds-radius-full);padding:1px 5px;font-weight:600}.ds-rail__dot{display:none;position:absolute;top:4px;right:14px;width:7px;height:7px;border-radius:50%;background:var(--ds-status-wait);border:1.5px solid var(--ds-sunk)}.ds-rail__chev{margin-left:auto;display:flex;color:var(--ds-ink-placeholder);transition:transform .12s ease}.ds-rail__chev--open{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.ds-rail__chev{transition:none}}.ds-rail__count+.ds-rail__chev{margin-left:var(--ds-space-2)}.ds-rail__group{position:relative}.ds-rail__children{display:none;flex-direction:column;gap:1px;padding:1px 0 var(--ds-space-2)}.ds-rail__children--open{display:flex}.ds-rail__flyout-title{display:none}.ds-rail__child{display:flex;align-items:center;padding:5px var(--ds-space-3) 5px 41px;border-radius:var(--ds-radius);font-size:var(--ds-text-table);color:var(--ds-ink-3);text-decoration:none}.ds-rail__child:hover{background:rgba(24,32,39,.05);color:var(--ds-ink)}.ds-rail__child:focus-visible{outline:none;box-shadow:var(--ds-focus-button)}.ds-rail__child--active{background:var(--ds-surface);color:var(--ds-ink);font-weight:600}.ds-rail__foot{border-top:1px solid var(--ds-rule-strong);padding:var(--ds-space-3) var(--ds-space-5)}.ds-rail--collapsed .ds-rail__item{flex-direction:column;gap:3px;padding:var(--ds-space-2) 2px;position:relative}.ds-rail--collapsed .ds-rail__label{font-size:10px;line-height:1.15;text-align:center;max-width:100%;text-overflow:ellipsis}.ds-rail--collapsed .ds-rail__chev,.ds-rail--collapsed .ds-rail__count{display:none}.ds-rail--collapsed .ds-rail__dot{display:block}.ds-rail--collapsed .ds-rail__foot{padding:var(--ds-space-3) 0;text-align:center}.ds-rail--collapsed .ds-rail__children{display:none;position:fixed;left:var(--ds-flyout-left,92px);top:var(--ds-flyout-top,0)}.ds-rail--collapsed .ds-rail__children:before{content:"";position:absolute;top:0;bottom:0;left:-6px;width:6px}.ds-rail--collapsed .ds-rail__children{z-index:20;min-width:190px;background:var(--ds-surface);border-radius:var(--ds-radius-xl);box-shadow:var(--ds-shadow-menu);padding:var(--ds-space-2)}.ds-rail--collapsed .ds-rail__group:focus-within .ds-rail__children,.ds-rail--collapsed .ds-rail__group:hover .ds-rail__children{display:flex}.ds-rail--collapsed .ds-rail__flyout-title{display:block;padding:var(--ds-space-2) var(--ds-space-3);font-family:var(--ds-font-mono);font-size:var(--ds-text-eyebrow);letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;color:var(--ds-ink-4)}.ds-rail--collapsed .ds-rail__child{padding-left:var(--ds-space-3)}.ds-admin-frame{display:flex;align-items:flex-start;min-height:100vh;background:var(--ds-page)}.ds-admin-frame__main{flex:1 1;min-width:0;padding:3rem 1.5rem}@media(min-width:640px){.ds-admin-frame__main{padding-left:2rem;padding-right:2rem}}.ds-admin-frame__col{max-width:1280px;margin:0 auto}@media(hover:none),(max-width:1024px){.ds-rail--drawer{position:fixed;top:0;left:0;bottom:0;height:100dvh;width:264px;flex:0 0 264px;transform:translateX(-100%);transition:transform .18s ease;box-shadow:var(--ds-shadow-menu);z-index:60}}@media(hover:none)and (prefers-reduced-motion:reduce),(max-width:1024px)and (prefers-reduced-motion:reduce){.ds-rail--drawer{transition:none}}@media(hover:none),(max-width:1024px){.ds-rail--drawer-open{transform:translateX(0)}.ds-rail--drawer .ds-rail__dock{display:none}.ds-admin-frame__main{padding-top:4.5rem}}.ds-rail-burger{display:none}@media(hover:none),(max-width:1024px){.ds-rail-burger{display:inline-flex}}.ds-rail-burger{position:fixed;top:var(--ds-space-4);left:var(--ds-space-4);z-index:70;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);background:var(--ds-surface);color:var(--ds-ink);cursor:pointer}.ds-rail-burger:focus-visible{outline:none;box-shadow:var(--ds-focus-button)}.ds-rail-scrim{position:fixed;inset:0;z-index:50;border:0;padding:0;background:rgba(24,32,39,.32);cursor:pointer}.ds-page{font-family:var(--ds-font);color:var(--ds-ink);background:var(--ds-page);padding:var(--ds-space-7) var(--ds-space-8) 80px;font-size:var(--ds-text-body);line-height:1.55}.ds-eyebrow{font-family:var(--ds-font-mono);font-size:var(--ds-text-eyebrow);letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;color:var(--ds-ink-4);display:block}.ds-head{border-bottom:1px solid var(--ds-rule-strong);padding-bottom:var(--ds-space-6);margin-bottom:var(--ds-space-7)}.ds-head h1{margin:var(--ds-space-2) 0 var(--ds-space-3);font-size:26px;font-weight:600;letter-spacing:var(--ds-tracking-title)}.ds-lede{margin:0 0 var(--ds-space-5);max-width:96ch;color:var(--ds-ink-3)}.ds-legend{display:flex;flex-wrap:wrap;gap:var(--ds-space-3) var(--ds-space-6)}.ds-legend__item{gap:var(--ds-space-3);font-size:var(--ds-text-help);color:var(--ds-ink-3)}.ds-legend__item,.ds-prov{display:inline-flex;align-items:center}.ds-prov{height:16px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-xs);font-family:var(--ds-font-mono);font-size:9.5px;font-weight:500;letter-spacing:.05em;white-space:nowrap}.ds-prov--canon{background:var(--ds-accent-wash);color:var(--ds-accent-strong)}.ds-prov--bilancio{background:var(--ds-status-inert-wash);color:var(--ds-ink-3)}.ds-prov--proposed{background:var(--ds-status-wait-wash);color:var(--ds-status-wait)}.ds-page .ds-section{margin-bottom:var(--ds-space-8)}.ds-page .ds-section h2{margin:0 0 var(--ds-space-2);font-size:var(--ds-text-section);font-weight:600;letter-spacing:var(--ds-tracking-section);border-top:1px solid var(--ds-rule-strong);padding-top:var(--ds-space-4)}.ds-blurb{margin:0 0 var(--ds-space-5);max-width:92ch;color:var(--ds-ink-3);font-size:var(--ds-text-help)}.ds-ramp-block{margin-bottom:var(--ds-space-5)}.ds-ramp-head{display:flex;align-items:baseline;gap:var(--ds-space-4);margin-bottom:var(--ds-space-2);font-size:var(--ds-text-help);color:var(--ds-ink-3)}.ds-ramp-head strong{color:var(--ds-ink);font-size:var(--ds-text-label)}.ds-ramp{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);overflow:hidden}.ds-ramp__step{height:58px;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--ds-space-1) var(--ds-space-2);font-family:var(--ds-font-mono);font-size:9px;line-height:1.3}.ds-ramp__step b{font-weight:500;font-size:9.5px}.ds-table-wrap{overflow-x:auto;background:var(--ds-surface);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--ds-text-table)}.ds-table th{text-align:left;font-family:var(--ds-font-mono);font-size:var(--ds-text-eyebrow);letter-spacing:var(--ds-tracking-eyebrow);text-transform:uppercase;font-weight:500;color:var(--ds-ink-4);background:var(--ds-page);height:var(--ds-row-header);padding:0 var(--ds-space-4);border-bottom:1px solid var(--ds-rule-strong);white-space:nowrap}.ds-table td{padding:var(--ds-space-2) var(--ds-space-4);min-height:var(--ds-row);border-bottom:1px solid var(--ds-rule);color:var(--ds-ink-2);vertical-align:middle}.ds-table tr:last-child td{border-bottom:none}.ds-table code{font-family:var(--ds-font-mono);font-size:11.5px;color:var(--ds-ink)}.ds-note{display:block;font-size:var(--ds-text-help);color:var(--ds-ink-4)}.ds-value{font-family:var(--ds-font-mono);font-size:11.5px;color:var(--ds-ink-3);white-space:nowrap}.ds-specimen{display:inline-block}.ds-specimen--swatch{width:44px;height:20px;border-radius:var(--ds-radius-xs);border:1px solid var(--ds-rule-strong)}.ds-specimen--bar{height:12px;background:var(--ds-accent-edge);border-radius:var(--ds-radius-xs)}.ds-specimen--radius{width:34px;height:22px;background:var(--ds-accent-wash);border:1px solid var(--ds-accent-edge)}.ds-specimen--raw,.ds-specimen--unknown{font-family:var(--ds-font-mono);font-size:10.5px;color:var(--ds-ink-4)}.ds-specimens{background:var(--ds-surface);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);padding:var(--ds-space-5);display:flex;flex-direction:column;gap:var(--ds-space-4)}.ds-foot{border-top:1px solid var(--ds-rule-strong);padding-top:var(--ds-space-4);font-size:var(--ds-text-help);color:var(--ds-ink-4)}.ds-machine-row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:var(--ds-space-5);gap:var(--ds-space-5);padding:var(--ds-space-4) 0;border-bottom:1px solid var(--ds-rule);align-items:start}.ds-machine-row:last-of-type{border-bottom:none}.ds-machine-row__name{font-family:var(--ds-font-mono);font-size:var(--ds-text-help);color:var(--ds-ink-3);padding-top:2px}.ds-machine-row__chips{display:flex;flex-wrap:wrap;gap:var(--ds-space-2)}.ds-callout{border-left:2px solid var(--ds-accent);background:var(--ds-page);border-radius:0 var(--ds-radius) var(--ds-radius) 0;padding:var(--ds-space-4) var(--ds-space-5);margin-top:var(--ds-space-5);font-size:var(--ds-text-help);color:var(--ds-ink-2);line-height:1.55}.ds-callout__demo{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-space-4);margin-top:var(--ds-space-4)}.ds-prov-legend{display:inline-flex;align-items:center;gap:var(--ds-space-2);font-family:var(--ds-font-mono);font-size:10.5px;color:var(--ds-ink-3)}.ds-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:var(--ds-space-5);gap:var(--ds-space-5);padding:var(--ds-space-5)}.ds-field-grid,.ds-input{background:var(--ds-surface);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius)}.ds-input{height:var(--ds-control);display:flex;align-items:center;padding:0 var(--ds-space-4);font-size:var(--ds-text-body);color:var(--ds-ink)}.ds-input--error{border-color:var(--ds-status-critical-solid);color:var(--ds-ink-placeholder)}.ds-spec--page-title{font-size:var(--ds-text-page-title);font-weight:600;letter-spacing:var(--ds-tracking-title)}.ds-spec--section{font-size:var(--ds-text-section);font-weight:600;letter-spacing:var(--ds-tracking-section)}.ds-spec--subhead{font-size:var(--ds-text-subhead);font-weight:600}.ds-spec--body{font-size:var(--ds-text-body)}.ds-spec--table{font-size:var(--ds-text-table)}.ds-spec--help{font-size:var(--ds-text-help);color:var(--ds-ink-4)}.ds-spec--numeral{font-family:var(--ds-font-mono);font-size:26px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-dt-name{color:var(--ds-ink);font-weight:500}.ds-dt-never{color:var(--ds-ink-placeholder)}.ds-dt-action{height:var(--ds-control-xs);padding:0 var(--ds-space-3);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);background:var(--ds-surface);font-family:var(--ds-font);font-size:var(--ds-text-help);color:var(--ds-ink);cursor:pointer}.ds-dt-action:hover{background:var(--ds-page);border-color:var(--ds-ink-placeholder)}.ds-dt-action:focus-visible{outline:none;box-shadow:var(--ds-focus-button)}.ds-channel-demo{display:flex;flex-direction:column;gap:var(--ds-space-6);max-width:560px}.ds-channel-demo__row{display:flex;align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-3) 0}.ds-channel-demo .ds-channel__feed{max-height:420px}.cooked-admin{display:flex;flex-direction:column;gap:1rem}.cooked-admin__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.cooked-admin__toggle{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.cooked-admin__count{font-size:.875rem;color:#6b7280;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cooked-admin__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.cooked-admin__row{display:flex;gap:1rem;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.cooked-admin__row--removed{background:#f9fafb;opacity:.75}.cooked-admin__photo{width:128px;height:96px;object-fit:cover;border-radius:6px;flex:0 0 auto;background:#f3f4f6}.cooked-admin__body{display:flex;flex-direction:column;gap:.4rem;min-width:0;flex:1 1 auto}.cooked-admin__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem}.cooked-admin__dim{color:#6b7280}.cooked-admin__recipe{margin:0;font-size:.875rem;color:#4b5563}.cooked-admin__caption{margin:0;font-size:.875rem;color:#111827;overflow-wrap:anywhere}.cooked-admin__reason{margin:0;font-size:.75rem;color:#4b5563;font-style:italic}.cooked-admin__body>button{align-self:flex-start}.cooked-admin__confirm{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;align-items:flex-start;max-width:32rem}.cooked-admin__confirm .admin-form-input{width:100%}.cooked-admin__confirm-actions{display:flex;gap:.5rem}.cooked-admin__error{margin:0;font-size:.75rem;color:#e5343e}@media(max-width:640px){.cooked-admin__row{flex-direction:column}.cooked-admin__photo{width:100%;height:180px}}.ds-chbtn{display:inline-flex;align-items:center;gap:var(--ds-space-1);height:24px;padding:0 var(--ds-space-2);border:1px solid rgba(0,0,0,0);border-radius:var(--ds-radius);background:rgba(0,0,0,0);cursor:pointer;font-size:var(--ds-text-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-ink-3);position:relative}.ds-chbtn:hover:not(:disabled){background:var(--ds-accent-wash);border-color:var(--ds-accent-edge)}.ds-chbtn:disabled{cursor:default;opacity:.5}.ds-chbtn--read{color:var(--ds-accent-link)}.ds-chbtn--unread{color:var(--ds-status-wait);background:var(--ds-status-wait-wash);border-color:var(--ds-status-wait-edge);font-weight:600}.ds-chbtn--none{color:var(--ds-ink-4)}.ds-chbtn--none:focus-visible,.ds-chbtn--none:hover{color:var(--ds-accent-link)}.ds-chbtn--none:focus-visible .ds-chbtn__none-rest,.ds-chbtn--none:hover .ds-chbtn__none-rest{display:none}.ds-chbtn--none:focus-visible .ds-chbtn__none-hover,.ds-chbtn--none:hover .ds-chbtn__none-hover{display:inline}.ds-chbtn__none-hover{display:none;font-weight:600}.ds-chbtn__icon{flex-shrink:0}.ds-chbtn__dot{position:absolute;top:1px;right:1px;width:6px;height:6px;border-radius:var(--ds-radius-full);background:var(--ds-status-wait)}.ds-channel{display:flex;flex-direction:column;min-height:0;background:var(--ds-surface);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);overflow:hidden}.ds-channel__head{display:flex;align-items:center;justify-content:space-between;padding:var(--ds-space-4) var(--ds-space-5);border-bottom:1px solid var(--ds-rule)}.ds-channel__title{margin:0;font-size:var(--ds-text-section);font-weight:600;color:var(--ds-ink)}.ds-channel__close{border:0;background:rgba(0,0,0,0);font-size:18px;line-height:1;color:var(--ds-ink-3);cursor:pointer}.ds-channel__tabs{display:flex;gap:var(--ds-space-1);padding:0 var(--ds-space-5);border-bottom:1px solid var(--ds-rule)}.ds-channel__tab{display:inline-flex;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-3);border:0;border-bottom:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);font-size:var(--ds-text-subhead);color:var(--ds-ink-3);cursor:pointer}.ds-channel__tab--on{color:var(--ds-ink);border-bottom-color:var(--ds-accent-strong);font-weight:600}.ds-channel__tab-count{font-size:var(--ds-text-help);color:var(--ds-ink-4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-channel__feed{flex:1 1;min-height:0;overflow-y:auto;padding:var(--ds-space-3) var(--ds-space-5)}.ds-channel__state{padding:var(--ds-space-6) 0;text-align:center;font-size:var(--ds-text-body);color:var(--ds-ink-3)}.ds-channel__state--error{color:var(--ds-status-critical)}.ds-channel__item{padding:var(--ds-space-4) 0 var(--ds-space-4) var(--ds-space-4);border-bottom:1px solid var(--ds-rule)}.ds-channel__item:last-child{border-bottom:0}.ds-channel__item--shared{box-shadow:inset 3px 0 0 0 var(--ds-status-wait);background:var(--ds-status-wait-wash)}.ds-channel__item--pending{opacity:.6}.ds-channel__item-head{display:flex;align-items:center;gap:var(--ds-space-2);flex-wrap:wrap}.ds-channel__author{font-size:var(--ds-text-body);font-weight:600;color:var(--ds-ink)}.ds-channel__chip{display:inline-flex;align-items:center;height:18px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-eyebrow);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ds-status-inert);background:var(--ds-status-inert-wash)}.ds-channel__chip--internal{color:var(--ds-ink-4);background:rgba(0,0,0,0);border:1px solid var(--ds-rule-strong)}.ds-channel__chip--shared{color:var(--ds-status-wait);background:var(--ds-status-wait-wash);border:1px solid var(--ds-status-wait-edge);text-transform:none;letter-spacing:0}.ds-channel__when{margin-left:auto;font-size:var(--ds-text-help);color:var(--ds-ink-4);white-space:nowrap}.ds-channel__body{margin:var(--ds-space-2) 0 0;font-size:var(--ds-text-body);color:var(--ds-ink-2);white-space:pre-wrap}.ds-channel__meta{margin:var(--ds-space-1) 0 0;font-size:var(--ds-text-help);color:var(--ds-ink-4)}.ds-composer{border-top:1px solid var(--ds-rule-strong);padding:var(--ds-space-4) var(--ds-space-5)}.ds-composer__types{display:flex;gap:var(--ds-space-1);margin-bottom:var(--ds-space-3)}.ds-composer__type{height:22px;padding:0 var(--ds-space-3);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius-full);background:rgba(0,0,0,0);font-size:var(--ds-text-label);color:var(--ds-ink-3);cursor:pointer}.ds-composer__type--on{background:var(--ds-accent-wash);border-color:var(--ds-accent-edge);color:var(--ds-accent-strong);font-weight:600}.ds-composer__field{position:relative}.ds-composer__input{width:100%;padding:var(--ds-space-3);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);background:var(--ds-surface);font:inherit;font-size:var(--ds-text-body);color:var(--ds-ink);resize:vertical}.ds-composer__mentions{position:absolute;left:0;right:0;bottom:100%;margin:0 0 var(--ds-space-1);padding:var(--ds-space-1);list-style:none;max-height:180px;overflow-y:auto;background:var(--ds-surface);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius-xl);z-index:2}.ds-composer__mention{display:flex;align-items:baseline;gap:var(--ds-space-2);width:100%;padding:var(--ds-space-2) var(--ds-space-3);border:0;border-radius:var(--ds-radius);background:rgba(0,0,0,0);text-align:left;cursor:pointer}.ds-composer__mention:hover{background:var(--ds-accent-wash)}.ds-composer__mention-name{font-size:var(--ds-text-body);color:var(--ds-ink)}.ds-composer__mention-email{font-size:var(--ds-text-help);color:var(--ds-ink-4)}.ds-composer__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ds-space-3);margin-top:var(--ds-space-3)}.ds-composer__visibility{display:flex;border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);overflow:hidden}.ds-composer__vis{padding:var(--ds-space-2) var(--ds-space-3);border:0;background:rgba(0,0,0,0);font-size:var(--ds-text-label);color:var(--ds-ink-3);cursor:pointer}.ds-composer__vis--on{background:var(--ds-accent-wash);color:var(--ds-accent-strong);font-weight:600}.ds-composer__vis--shared.ds-composer__vis--on{background:var(--ds-status-wait-wash);color:var(--ds-status-wait)}.ds-composer__actions{display:flex;align-items:center;gap:var(--ds-space-3)}.ds-composer__count{font-size:var(--ds-text-help);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ds-ink-4)}.ds-composer__count--over{color:var(--ds-status-critical);font-weight:600}.ds-composer__post{height:28px;padding:0 var(--ds-space-5);border:0;border-radius:var(--ds-radius);background:var(--ds-accent-strong);color:#fff;font-size:var(--ds-text-label);font-weight:600;cursor:pointer}.ds-composer__post:disabled{opacity:.45;cursor:default}.ds-composer__warn{color:var(--ds-status-wait)}.ds-composer__error,.ds-composer__warn{margin:var(--ds-space-3) 0 0;font-size:var(--ds-text-help)}.ds-composer__error{color:var(--ds-status-critical)}.ds-queue{display:flex;flex-direction:column;gap:var(--ds-space-6)}.ds-queue__section{background:var(--ds-surface);border:1px solid var(--ds-rule-strong);border-radius:var(--ds-radius);overflow:hidden}.ds-queue__section-head{display:flex;align-items:baseline;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-5);border-bottom:1px solid var(--ds-rule)}.ds-queue__section-title{font-size:var(--ds-text-section);font-weight:600;color:var(--ds-ink);margin:0}.ds-queue__section-note{font-size:var(--ds-text-help);color:var(--ds-ink-4)}.ds-queue__list{list-style:none;margin:0;padding:0}.ds-queue__row{display:grid;grid-template-columns:auto 1fr auto;align-items:start;grid-gap:var(--ds-space-4);gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-5);border-bottom:1px solid var(--ds-rule)}.ds-queue__row:last-child{border-bottom:0}.ds-queue__row:hover{background:var(--ds-accent-wash)}.ds-queue__row--overdue{box-shadow:inset 3px 0 0 0 var(--ds-status-critical-solid)}.ds-queue__reason{display:inline-flex;align-items:center;height:20px;padding:0 var(--ds-space-2);border-radius:var(--ds-radius-sm);font-size:var(--ds-text-eyebrow);font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--ds-status-inert);background:var(--ds-status-inert-wash)}.ds-queue__reason--mentioned{color:var(--ds-status-info);background:var(--ds-status-info-wash)}.ds-queue__reason--assigned{color:var(--ds-status-wait);background:var(--ds-status-wait-wash)}.ds-queue__reason--overdue{color:var(--ds-status-critical);background:var(--ds-status-critical-wash)}.ds-queue__main{min-width:0}.ds-queue__title{font-size:var(--ds-text-body);color:var(--ds-accent-link);font-weight:500;text-decoration:none}.ds-queue__title:hover{text-decoration:underline}.ds-queue__title--plain{color:var(--ds-ink-2);font-weight:500}.ds-queue__body{margin:var(--ds-space-1) 0 0;font-size:var(--ds-text-body);color:var(--ds-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ds-queue__meta{margin-top:var(--ds-space-1)}.ds-queue__meta,.ds-queue__when{font-size:var(--ds-text-help);color:var(--ds-ink-4)}.ds-queue__when{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ds-queue__empty{padding:var(--ds-space-8) var(--ds-space-5);text-align:center;font-size:var(--ds-text-body);color:var(--ds-ink-3)}.admin-layout{min-height:100vh;background-color:#f9fafb}.admin-main{padding:calc(72px + 3rem) 1.5rem 3rem}@media(min-width:640px){.admin-main{padding-left:2rem;padding-right:2rem}}@media(min-width:1024px){.admin-main{padding-left:2rem;padding-right:2rem}}.admin-content-max-width{max-width:1280px;margin:0 auto}.admin-title{font-size:1.5rem;font-weight:700;color:#111827;margin:0}.admin-subtitle{font-size:1rem;color:#6b7280;margin:.25rem 0 0}.admin-actions{display:flex;align-items:center;gap:1rem}@media(min-width:768px){.admin-actions{gap:1.5rem}}.admin-page-header{margin-bottom:2rem}.admin-page-header h1{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 .5rem}.admin-page-header p{font-size:1rem;color:#6b7280;margin:0}.admin-page-header-with-actions{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:2rem;gap:1.5rem}.admin-sections{display:grid;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.admin-sections{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.admin-sections{grid-template-columns:repeat(3,1fr)}}.admin-empty-state{padding:3rem 1.5rem;text-align:center;font-size:.875rem;color:#6b7280}.admin-loading-spinner{display:flex;align-items:center;justify-content:center;padding:3rem}.admin-loading-text{font-size:.875rem;color:#6b7280}.admin-text-right{text-align:right}.admin-mb-1{margin-bottom:.25rem}.admin-mb-2{margin-bottom:.5rem}.admin-mb-4{margin-bottom:1rem}.admin-mb-6{margin-bottom:1.5rem}.admin-mb-8{margin-bottom:2rem}.admin-mt-1{margin-top:.25rem}.admin-mt-2{margin-top:.5rem}.admin-mt-4{margin-top:1rem}.admin-mt-6{margin-top:1.5rem}.admin-mt-8{margin-top:2rem}.admin-flex{display:flex}.admin-flex-col{flex-direction:column}.admin-items-center{align-items:center}.admin-justify-between{justify-content:space-between}.admin-gap-2{gap:.5rem}.admin-gap-4{gap:1rem}.admin-gap-6{gap:1.5rem}.admin-loading-container{min-height:100vh;display:flex;align-items:center;justify-content:center}.admin-loading-text{font-size:1.125rem}.admin-text-center{text-align:center}.admin-error-container{min-height:100vh;display:flex;align-items:center;justify-content:center}.admin-error-content{text-align:center;max-width:28rem;margin:0 auto;padding:1rem}.admin-error-title{font-size:1.5rem;font-weight:700;color:#991b1b;margin-bottom:1rem}.admin-error-text{color:#4b5563;margin-bottom:1rem}.admin-error-actions{display:flex;gap:.5rem;justify-content:center}.admin-error-details{margin-top:1rem;text-align:left}.admin-error-summary{cursor:pointer;font-size:.875rem;color:#6b7280}.admin-error-pre{margin-top:.5rem;font-size:.75rem;background-color:#f3f4f6;padding:.5rem;border-radius:.375rem;overflow:auto}.admin-capitalize{text-transform:capitalize}.writer-preview-shell .header-simple .heading-section{padding-top:3rem}.writer-preview-shell .header-simple,.writer-preview-shell .header-simple .content-wrapper,.writer-preview-shell .header-simple .heading-section,.writer-preview-shell .header-simple .hero-image,.writer-preview-shell .header-simple .hero-image-img,.writer-preview-shell .header-simple .media-section{width:100%;max-width:100%}.content-action-bar{position:fixed;bottom:1.25rem;right:1.25rem;z-index:900;display:flex;align-items:center;gap:.4rem;padding:.55rem .7rem;background:#fff;border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 12px 32px rgba(15,23,42,.14);max-width:calc(100vw - 2.5rem);flex-wrap:wrap;transition:right .18s ease}.content-action-bar .admin-btn{white-space:nowrap}.content-action-bar__status{font-size:.8rem;font-weight:600;color:#065f46;padding:0 .5rem}.content-action-bar__mode{font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#3730a3;background:#e0e7ff;border-radius:999px;padding:.25rem .6rem;white-space:nowrap}.content-action-bar__error{font-size:.75rem;color:#dc2626;padding:0 .5rem;max-width:18rem}.content-action-bar__submit{font-weight:600;padding:.5rem 1.1rem}@media(max-width:640px){.content-action-bar{left:.75rem;right:.75rem;bottom:.75rem;justify-content:center}}@media(min-width:1081px){.content-action-bar--docked{right:calc(360px + 1.25rem)}}.writer-editor-page .writer-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1.5rem;gap:1.5rem;align-items:start}.writer-editor-page .writer-editor-main{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem}.writer-editor-page .writer-editor-sidebar{display:grid;grid-gap:1rem;gap:1rem}.writer-editor-page .writer-editor-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.875rem}.writer-editor-page .writer-editor-card h3{margin:0 0 .5rem;font-size:.9rem;font-weight:600}.writer-editor-page .writer-editor-card p:not(.article-editor-content p){margin:0;color:#4b5563;font-size:.875rem}.writer-editor-page .writer-card-header-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.writer-editor-page .writer-icon-btn{border:1px solid #d1d5db;background:#fff;color:#374151;width:28px;height:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.writer-editor-page .writer-icon-btn:hover{background:#f9fafb}.writer-editor-page .writer-slug-help{margin-top:.45rem!important}.writer-editor-page .writer-slug-preview{margin:0;font-size:.85rem;word-break:break-word;line-height:1.4}.writer-editor-page .writer-slug-prefix{color:#9ca3af}.writer-editor-page .writer-slug-value{color:#111827;font-weight:500}.writer-editor-page .writer-slug-edit{display:flex;align-items:center;gap:.25rem}.writer-editor-page .writer-slug-edit .writer-slug-prefix{flex:0 0 auto;font-size:.85rem}.writer-editor-page .writer-slug-edit .admin-form-input{flex:1 1;min-width:0}.writer-editor-page .writer-slug-actions{display:flex;gap:.75rem;margin-top:.5rem}.writer-editor-page .writer-required-mark{display:inline-block;margin-left:.35rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af;vertical-align:middle}.writer-editor-page .writer-field-error{margin:.35rem 0 0;font-size:.8rem;line-height:1.35;color:#b91c1c}.writer-editor-page .writer-field-input-error{border-color:#dc2626!important;box-shadow:0 0 0 1px rgba(220,38,38,.25)}.writer-editor-page .writer-sidebar-section{display:flex;align-items:center;gap:.5rem;margin:.85rem 0 .15rem}.writer-editor-page .writer-sidebar-section__num{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#1b457e;color:#fff;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.writer-editor-page .writer-sidebar-section__title{margin:0;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.writer-editor-page .writer-sidebar-section--main{margin:.25rem 0 .6rem}.writer-editor-page .writer-sidebar-section--muted .writer-editor-page .writer-sidebar-section__title{color:#9ca3af}.writer-editor-page .writer-excerpt-collapsible{padding:0}.writer-editor-page .writer-excerpt-collapsible .writer-excerpt-summary{cursor:pointer;list-style:none;margin:0;padding:.875rem;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.writer-editor-page .writer-excerpt-collapsible .writer-excerpt-summary::-webkit-details-marker{display:none}.writer-editor-page .writer-excerpt-collapsible .writer-excerpt-status{font-size:.7rem;font-weight:500;padding:.125rem .5rem;border-radius:999px;text-transform:none;letter-spacing:0}.writer-editor-page .writer-excerpt-collapsible .writer-excerpt-status.writer-excerpt-status-set{background:#d1fae5;color:#065f46}.writer-editor-page .writer-excerpt-collapsible .writer-excerpt-status.writer-excerpt-status-attention{background:#fef3c7;color:#92400e}.writer-editor-page .writer-excerpt-collapsible .writer-excerpt-status.writer-excerpt-status-auto{background:#e0e7ff;color:#3730a3}.writer-editor-page .writer-excerpt-collapsible .writer-excerpt-body{padding:0 .875rem .875rem;border-top:1px solid #e5e7eb}.writer-editor-page .writer-excerpt-collapsible .writer-excerpt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.65rem;margin-bottom:.5rem}.writer-editor-page .writer-excerpt-collapsible .writer-excerpt-label{margin:0}.writer-editor-page .writer-excerpt-collapsible .writer-excerpt-intro{margin:0 0 .5rem;color:#6b7280;font-size:.75rem}.writer-editor-page .writer-excerpt-collapsible .writer-excerpt-textarea{margin-top:.25rem;display:block;width:100%;max-width:100%;box-sizing:border-box;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.85rem;line-height:1.45;resize:vertical}.writer-editor-page .writer-excerpt-collapsible .writer-excerpt-word-hint{color:#b45309;font-weight:500}.writer-editor-page .writer-source-collapsible{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:0;margin-bottom:1rem}.writer-editor-page .writer-source-collapsible .writer-source-summary{cursor:pointer;list-style:none;margin:0;padding:.875rem;font-size:.9rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.writer-editor-page .writer-source-collapsible .writer-source-summary::-webkit-details-marker{display:none}.writer-editor-page .writer-source-collapsible .writer-source-hint{color:#6b7280;font-size:.75rem;font-weight:400;text-align:right}.writer-editor-page .writer-source-collapsible .writer-source-body{padding:0 .875rem .875rem;border-top:1px solid #e5e7eb}.writer-editor-page .writer-source-collapsible .writer-source-checkbox{display:flex;align-items:center;gap:.5rem;margin:.75rem 0 .35rem}.writer-editor-page .writer-editor-warning{border-color:#f59e0b;background:#fffbeb}.writer-editor-page .writer-readiness .writer-readiness-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.writer-editor-page .writer-readiness .writer-readiness-header h3{margin:0}.writer-editor-page .writer-readiness .writer-readiness-count{font-size:.75rem;font-weight:600;color:#6b7280}.writer-editor-page .writer-readiness .writer-readiness-meter{display:flex;gap:.25rem;margin:.6rem 0 .75rem}.writer-editor-page .writer-readiness .writer-readiness-segment{flex:1 1;height:6px;border-radius:999px;background:#e5e7eb;transition:background-color .2s ease}.writer-editor-page .writer-readiness .writer-readiness-segment.is-met{background:#059669}.writer-editor-page .writer-readiness .writer-readiness-missing{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.writer-editor-page .writer-readiness .writer-readiness-link{display:flex;align-items:center;gap:.4rem;width:100%;text-align:left;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;padding:.45rem .6rem;font-size:.8rem;font-weight:500;color:#92400e;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.writer-editor-page .writer-readiness .writer-readiness-link:before{content:"○";font-size:.75rem;line-height:1;color:#d97706}.writer-editor-page .writer-readiness .writer-readiness-link:hover{background:#fef3c7;border-color:#f59e0b}.writer-editor-page .writer-readiness .writer-readiness-done-line{margin-top:.6rem!important;font-size:.72rem;color:#9ca3af}.writer-editor-page .writer-readiness.writer-readiness-ready{border-color:#a7f3d0;background:#ecfdf5}.writer-editor-page .writer-readiness.writer-readiness-ready .writer-readiness-ready-text{margin:.5rem 0 0!important;display:flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:#065f46}.writer-editor-page .writer-readiness.writer-readiness-ready .writer-readiness-ready-text:before{content:"✓";font-size:.85rem;line-height:1}.writer-editor-page .writer-editor-error{color:#dc2626;margin-top:.5rem!important}.writer-editor-page .writer-revision-list{margin-top:.5rem;display:grid;grid-gap:.45rem;gap:.45rem}.writer-editor-page .writer-revision-item{border:1px solid #e5e7eb;border-radius:6px;padding:.45rem .55rem;background:#f9fafb}.writer-editor-page .writer-revision-meta{margin:0!important;color:#374151!important;font-size:.8rem!important;font-weight:600}.writer-editor-page .writer-revision-reason{margin:.2rem 0 0!important;color:#4b5563!important;font-size:.8rem!important}.writer-editor-page .featured-image-preview{margin:.4rem 0 .55rem}.writer-editor-page .featured-image-preview img{width:100%;max-height:190px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb}.writer-editor-page .featured-image-actions{display:flex;gap:.45rem;margin:.45rem 0 .7rem;flex-wrap:wrap}.writer-editor-page .writer-featured-card .writer-featured-empty{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.4rem}.writer-editor-page .writer-featured-card .writer-featured-primary-btn{justify-content:center;padding:.75rem 1rem;font-size:.85rem;font-weight:600}.writer-editor-page .writer-featured-card .writer-featured-hint{margin:0;text-align:center;font-size:.72rem;color:#6b7280}.writer-editor-page .writer-featured-card .writer-featured-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.6rem 1rem;background:#f9fafb;border:2px dashed #d1d5db;border-radius:10px;color:#374151;cursor:pointer;text-align:center;transition:background-color .15s ease,border-color .15s ease}.writer-editor-page .writer-featured-card .writer-featured-dropzone:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.writer-editor-page .writer-featured-card .writer-featured-dropzone:disabled{cursor:not-allowed;opacity:.7}.writer-editor-page .writer-featured-card .writer-featured-dropzone-icon{font-size:1.4rem;line-height:1;color:#6b7280}.writer-editor-page .writer-featured-card .writer-featured-dropzone-primary{font-size:.9rem;font-weight:600}.writer-editor-page .writer-featured-card .writer-featured-dropzone-hint{font-size:.72rem;color:#6b7280}.writer-editor-page .writer-featured-card .writer-featured-or{margin:0;text-align:center;font-size:.72rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}.writer-editor-page .writer-featured-card .writer-featured-alt{margin-top:.55rem}.writer-editor-page .writer-featured-card .writer-featured-alt label{display:flex;align-items:center;gap:.25rem;margin:0}.writer-editor-page .writer-featured-card .writer-featured-alt .writer-featured-alt-required{color:#dc2626;font-weight:600}.writer-editor-page .writer-featured-card .writer-featured-alt .writer-featured-alt-missing{border-color:#f59e0b;background:#fffbeb}.writer-editor-page .writer-featured-card .writer-featured-alt .writer-featured-alt-value{margin:0;padding:.2rem 0;color:#111827;font-size:.875rem;word-break:break-word}.writer-editor-page .writer-featured-card .writer-featured-alt .writer-featured-alt-hint{margin-top:.3rem;color:#b45309;font-size:.72rem}.writer-editor-page .writer-featured-card .writer-featured-picker{margin-top:.7rem;padding-top:.7rem;border-top:1px dashed #e5e7eb}.writer-editor-page .writer-featured-card .writer-featured-picker-hint{margin:0 0 .5rem;font-size:.72rem;color:#6b7280}.writer-editor-page .writer-featured-card .writer-featured-replace-upload{margin-bottom:.55rem}.featured-picker-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.55);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.5rem}.featured-picker-modal{background:#fff;border-radius:12px;width:100%;max-width:1100px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.25)}.featured-picker-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.featured-picker-title{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#111827}.featured-picker-subtitle,.featured-picker-title{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.featured-picker-subtitle{margin:0;font-size:.8rem;color:#6b7280}.featured-picker-body{padding:1rem 1.25rem 1.25rem;overflow-y:auto;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.featured-picker-upload{margin-bottom:1rem}.featured-picker-upload-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;padding:1.25rem 1rem;background:#f9fafb;border:2px dashed #d1d5db;border-radius:10px;color:#374151;cursor:pointer;text-align:center;transition:background-color .15s ease,border-color .15s ease}.featured-picker-upload-btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.featured-picker-upload-btn:disabled{cursor:not-allowed;opacity:.7}.featured-picker-upload-icon{font-size:1.2rem;line-height:1;color:#6b7280}.featured-picker-upload-primary{font-size:.9rem;font-weight:600}.featured-picker-upload-hint{font-size:.72rem;color:#6b7280}.featured-picker-divider{display:flex;align-items:center;gap:.65rem;margin:.9rem 0 .5rem;color:#9ca3af;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.featured-picker-divider:after,.featured-picker-divider:before{content:"";flex:1 1;height:1px;background:#e5e7eb}.featured-picker-divider span{flex:0 0 auto}.featured-picker-error,.featured-picker-loading{margin:0;padding:1.25rem;text-align:center;color:#6b7280}.featured-picker-error{color:#b91c1c}.featured-picker-empty{padding:2rem 1rem;text-align:center;color:#374151}.featured-picker-empty-hint{margin-top:.5rem;font-size:.8rem;color:#6b7280}.featured-picker-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.featured-picker-cell{display:flex;flex-direction:column;gap:.3rem;min-width:0}.featured-picker-recrop{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:1px solid #e5e7eb;border-radius:8px;padding:.3rem .5rem;font-size:.75rem;line-height:1.2;color:#4b5563;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.featured-picker-recrop:hover{border-color:#93c5fd;background:#f8fafc;color:#1f2937}.featured-picker-recrop:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.featured-picker-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:10px;overflow:hidden;cursor:pointer;text-align:left;padding:0;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.featured-picker-card:hover:not(:disabled){border-color:#93c5fd;box-shadow:0 4px 12px rgba(59,130,246,.15);transform:translateY(-1px)}.featured-picker-card:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.featured-picker-card.is-ineligible,.featured-picker-card:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(45%)}.featured-picker-card.is-ineligible:hover,.featured-picker-card:disabled:hover{transform:none;box-shadow:none;border-color:#e5e7eb}.featured-picker-thumb{position:relative;width:100%;aspect-ratio:16/9;background:#f3f4f6;overflow:hidden}.featured-picker-thumb img{width:100%;height:100%;object-fit:cover;display:block}.featured-picker-badge{position:absolute;top:.5rem;left:.5rem;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:none;letter-spacing:0}.featured-picker-badge-ready{background:#d1fae5;color:#065f46}.featured-picker-badge-crop{background:#fef3c7;color:#92400e}.featured-picker-badge-small{background:#fee2e2;color:#991b1b}.featured-picker-meta{display:flex;justify-content:space-between;align-items:center;padding:.5rem .65rem;font-size:.72rem;color:#4b5563}.featured-picker-meta-date{color:#9ca3af}.featured-picker-hidden-hint{margin:1rem 0 0;padding:.6rem .8rem;background:#f9fafb;border-radius:6px;font-size:.72rem;color:#6b7280;text-align:center}.featured-picker-hidden-hint .article-image-gallery{margin-top:.45rem;display:grid;grid-gap:.6rem;gap:.6rem}.featured-picker-hidden-hint .article-image-list{display:grid;grid-gap:.5rem;gap:.5rem;max-height:280px;overflow-y:auto}.featured-picker-hidden-hint .article-image-item{border:1px solid #e5e7eb;border-radius:8px;padding:.35rem}.featured-picker-hidden-hint .article-image-item.is-selected{border-color:#60a5fa;background:#eff6ff}.featured-picker-hidden-hint .article-image-item img{width:100%;height:84px;object-fit:cover;border-radius:6px;display:block}.featured-picker-hidden-hint .article-image-meta{margin-top:.2rem}.featured-picker-hidden-hint .article-image-meta span{font-size:.72rem;color:#6b7280}.featured-picker-hidden-hint .article-image-actions{margin-top:.35rem;display:flex;gap:.35rem;flex-wrap:wrap}.featured-picker-hidden-hint .writer-gallery-modal-backdrop{position:fixed;inset:0;z-index:1050;background:rgba(17,24,39,.6);display:flex;align-items:center;justify-content:center;padding:1.25rem}.featured-picker-hidden-hint .writer-gallery-modal{width:min(1200px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:1rem;display:grid;grid-gap:.85rem;gap:.85rem}.featured-picker-hidden-hint .writer-gallery-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.featured-picker-hidden-hint .writer-gallery-modal-header h3{margin:0;font-size:1rem}.featured-picker-hidden-hint .writer-gallery-modal-filters{display:grid;grid-gap:.65rem;gap:.65rem;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}.featured-picker-hidden-hint .writer-gallery-date-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.featured-picker-hidden-hint .writer-gallery-library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));grid-gap:.55rem;gap:.55rem}.featured-picker-hidden-hint .writer-gallery-library-item{border:1px solid #d1d5db;border-radius:8px;background:#fff;text-align:left;padding:.35rem;cursor:pointer;display:grid;grid-gap:.22rem;gap:.22rem}.featured-picker-hidden-hint .writer-gallery-library-item.is-selected{border-color:#2563eb;background:#eff6ff}.featured-picker-hidden-hint .writer-gallery-library-item img{width:100%;height:110px;object-fit:cover;border-radius:6px;display:block}.featured-picker-hidden-hint .writer-gallery-library-item span{font-size:.76rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.featured-picker-hidden-hint .writer-gallery-library-item small{color:#6b7280;font-size:.7rem}.featured-picker-hidden-hint .writer-gallery-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-top:1px solid #e5e7eb;padding-top:.7rem}.featured-picker-hidden-hint .writer-gallery-modal-footer p{color:#374151;font-size:.85rem}.featured-picker-hidden-hint .featured-gallery-label{margin-top:1rem!important}.writer-preview-page .writer-preview-article{max-width:860px;margin:0 auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem}.writer-preview-page .writer-preview-excerpt{color:#4b5563;margin-top:.5rem;margin-bottom:1rem}.writer-preview-page .cta-placeholder{margin:1rem 0;border:1px dashed #f59e0b;border-radius:8px;background:#fffbeb;color:#92400e;padding:.75rem;font-size:.875rem;font-weight:600;text-align:center}.admin-review-page .admin-review-main{padding:1.25rem}.admin-review-page .admin-review-article-content{color:#111827;line-height:1.65}.admin-review-page .admin-review-article-content h2,.admin-review-page .admin-review-article-content h3,.admin-review-page .admin-review-article-content h4{margin-top:1rem;margin-bottom:.5rem}.admin-review-page .admin-review-article-content p{margin:.6rem 0}.admin-review-page .admin-review-article-content img{max-width:100%;height:auto;border-radius:8px}.admin-review-page .admin-review-featured-image{width:100%;border-radius:8px;border:1px solid #e5e7eb}.admin-review-page .admin-review-action-row{display:flex;gap:.5rem;margin-top:.6rem}.admin-review-page .admin-review-history-list{display:grid;grid-gap:.45rem;gap:.45rem}.admin-review-page .admin-review-history-item{border-bottom:1px solid #e5e7eb;padding-bottom:.35rem}.admin-review-page .admin-review-history-item p{margin:0;font-size:.8rem}.article-editor-shell{border:1px solid #e5e7eb;border-radius:8px;background:#fff}.editor-toolbar{display:flex;gap:.5rem;flex-wrap:wrap;padding:.75rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}.editor-toolbar.recipe-shared-toolbar{margin-bottom:1.25rem;border:1px solid #e5e7eb;border-radius:8px}.editor-toolbar{position:-webkit-sticky;position:sticky;top:72px;z-index:40}.editor-toolbar-btn{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:.35rem .55rem;font-size:.8rem;cursor:pointer}.editor-toolbar-btn.is-active{background:#dbeafe;border-color:#60a5fa}.editor-toolbar-btn:disabled{opacity:.5;cursor:not-allowed}.image-bubble-toolbar{display:flex;gap:4px;padding:4px;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.14);z-index:60}.image-bubble-toolbar-btn{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);border-radius:6px;padding:.3rem .5rem;font-size:.8rem;line-height:1;color:#1f2937;cursor:pointer;white-space:nowrap}.image-bubble-toolbar-btn:hover{background:#f3f4f6;border-color:#d1d5db}.image-bubble-toolbar-btn.image-bubble-toolbar-btn-danger{color:#b91c1c}.image-bubble-toolbar-btn.image-bubble-toolbar-btn-danger:hover{background:#fef2f2;border-color:#fecaca}.article-editor-content.wysiwyg-content{align-items:stretch}.article-editor-content .tiptap{width:100%;min-height:360px;padding:1rem}.article-editor-content .tiptap:focus,.article-editor-content .tiptap:focus-visible{outline:none}.article-editor-content .tiptap p.is-editor-empty:first-child:before{color:#9ca3af;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.article-editor-content .tiptap li p{margin:0}.article-editor-content .tiptap .ProseMirror-selectednode{outline:2px solid #2563eb;outline-offset:2px;border-radius:4px}.article-editor-content .tiptap figure[data-type=image-with-metadata].ProseMirror-selectednode img{outline:2px solid #2563eb;outline-offset:2px}.editor-mode-menu{position:relative;margin:.5rem .75rem 0;width:max-content}.editor-mode-menu-trigger{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.75rem;font-weight:500;color:#6b7280;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:6px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.editor-mode-menu-trigger::-webkit-details-marker{display:none}.editor-mode-menu-trigger:hover{color:#111827;background:#f3f4f6;border-color:#e5e7eb}.editor-mode-menu[open] .editor-mode-menu-trigger{color:#111827;background:#f3f4f6;border-color:#d1d5db}.editor-mode-menu-list{position:absolute;z-index:20;margin-top:.25rem;min-width:320px;padding:.35rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.08);display:flex;flex-direction:column;gap:.15rem}.editor-mode-menu-list button{text-align:left;border:none;background:rgba(0,0,0,0);color:#374151;border-radius:6px;padding:.5rem .7rem;font-size:.8rem;font-weight:500;cursor:pointer}.editor-mode-menu-list button:hover{background:#f9fafb}.editor-mode-menu-list button.is-active{background:#eff6ff;color:#1d4ed8}.editor-mode-menu-hint{display:block;font-size:.7rem;font-weight:400;color:#9ca3af;margin-top:.1rem}.editor-mode-menu-list button.is-active .editor-mode-menu-hint{color:#60a5fa}.article-editor-source{width:100%;min-height:360px;border:none;border-top:1px solid #e5e7eb;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;line-height:1.5;color:#111827;resize:vertical;outline:none}.article-editor-metrics{display:flex;justify-content:flex-end;gap:1rem;padding:.5rem .75rem .75rem;color:#6b7280;font-size:.8rem}.article-editor-upload-error{color:#dc2626}.article-editor-mode-warning{color:#92400e}.taxonomy-picker{display:grid;grid-gap:.5rem;gap:.5rem}.taxonomy-collapsible{overflow-x:hidden;overflow-y:auto;max-height:340px;transition:max-height .22s ease}.taxonomy-collapsible:not(.is-expanded){max-height:210px}.taxonomy-show-more-btn{justify-self:start;border:none;background:rgba(0,0,0,0);color:#2563eb;font-size:.8rem;font-weight:600;cursor:pointer;padding:0}.taxonomy-category-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.35rem .45rem;border-radius:6px;border:1px solid rgba(0,0,0,0)}.taxonomy-category-row.is-selected{background:#eff6ff;border-color:#bfdbfe}.taxonomy-label{font-size:.85rem}.taxonomy-count{font-size:.75rem;color:#6b7280}.taxonomy-loading{color:#6b7280;font-size:.8rem;margin:0}.tag-chip-list{display:flex;flex-wrap:wrap;gap:.4rem}.tag-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .45rem;border-radius:999px;background:#dbeafe;color:#1e3a8a;font-size:.75rem}.tag-chip button{border:none;background:rgba(0,0,0,0);color:inherit;cursor:pointer;padding:0;line-height:1}.tag-search-results{display:grid;grid-gap:.35rem;gap:.35rem}.tag-search-option{text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:.4rem .5rem;font-size:.8rem;cursor:pointer}.tag-search-option.suggested{border-color:#f59e0b;background:#fffbeb}.seo-panel{display:grid;grid-gap:.6rem;gap:.6rem;padding:.5rem;border:1px solid #e5e7eb;border-radius:8px;background:#fcfcfd}.seo-score-circle{width:72px;height:72px;border-radius:50%;border:6px solid;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.seo-breakdown-list{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.25rem}.seo-breakdown-item{border:1px solid #e5e7eb;border-radius:6px;padding:.7rem .8rem}.seo-breakdown-item p{margin:.5rem 0 0;font-size:.8rem;color:#6b7280;line-height:1.45}.seo-breakdown-title{display:flex;justify-content:space-between;gap:.5rem;font-size:.85rem;font-weight:600}.seo-fail-list{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.25rem}.seo-check-accordion{border:1px solid #e5e7eb;border-radius:6px;background:#fff;overflow:hidden}.seo-check-accordion summary{cursor:pointer;padding:.55rem .7rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;list-style:none}.seo-check-accordion summary::-webkit-details-marker{display:none}.seo-check-accordion .seo-check-accordion__meta{font-size:.78rem;font-weight:600;color:#b45309;white-space:nowrap}.seo-check-body{padding:0 .7rem .65rem;border-top:1px solid #f3f4f6}.seo-check-body p{margin:.45rem 0;font-size:.8rem;color:#6b7280;line-height:1.45}.seo-check-body .admin-form-group{margin-top:.5rem}.seo-passing-details{border:1px solid #bbf7d0;border-radius:6px;background:#f0fdf4;font-size:.85rem}.seo-passing-details summary{cursor:pointer;padding:.5rem .65rem;font-weight:600;color:#047857;list-style:none}.seo-passing-details summary::-webkit-details-marker{display:none}.seo-passing-details[open] summary{border-bottom:1px solid #bbf7d0}.seo-passing-list{margin:0;padding:.35rem .65rem .55rem 1.25rem;color:#374151;font-size:.8rem;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.4}.seo-passing-list li{margin:.2rem 0;font-family:inherit;font-size:inherit;line-height:inherit}.seo-passing-score{color:#6b7280;font-weight:500}.seo-keyword-add{display:grid;grid-template-columns:1fr auto;grid-gap:.4rem;gap:.4rem;margin-top:.55rem}@media(max-width:1024px){.writer-editor-page .writer-editor-layout{grid-template-columns:1fr}}.admin-form-input-group{display:flex;align-items:stretch;width:100%}.admin-form-input-group .admin-form-input-prefix,.admin-form-input-group .admin-form-input-suffix{display:flex;align-items:center;padding:10px 14px;border:1px solid #d1d5db;background-color:#f9fafb;color:#6b7280;font-size:.875rem;white-space:nowrap}.admin-form-input-group .admin-form-input-prefix{padding-right:0;border-right:none;border-radius:.375rem 0 0 .375rem}.admin-form-input-group .admin-form-input-suffix{padding-left:0;border-left:none;border-radius:0 .375rem .375rem 0}.admin-form-input-group .admin-form-input{flex:1 1;min-width:0;border-radius:0 .375rem .375rem 0}.admin-form-input-group.admin-form-input-group--suffixed .admin-form-input{border-radius:0}.tag-suggestions{margin:0 0 .75rem;padding:.75rem .875rem;border:1px solid var(--ds-border,#c3d6de);border-left:3px solid var(--ds-accent,#1b457e);border-radius:0 4px 4px 0;background:var(--ds-surface-muted,#F3F7F8)}.tag-suggestions-heading{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ds-accent,#1B457E);display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.tag-suggestions-note{font-weight:400;letter-spacing:0;text-transform:none}.tag-suggestion-why,.tag-suggestions-note{font-size:.75rem;color:var(--ds-text-muted,#4E788C)}.writer-editor-editor-note__effect{margin:.4rem 0 0;font-size:.78rem;line-height:1.45;color:#6b7280}.writer-editor-editor-note__effect strong{font-weight:600;color:#374151}.writer-editor-editor-note__effect--sends{color:#1e4620}.writer-editor-editor-note__effect--sends strong{color:#166534}.review-console{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:1.5rem;gap:1.5rem;align-items:start}@media(max-width:1080px){.review-console{grid-template-columns:1fr}}.review-console__main{min-width:0}.review-console__rail{position:-webkit-sticky;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;overscroll-behavior:contain}@media(max-width:1080px){.review-console__rail{position:static;max-height:none;overflow:visible}}.review-rail{display:flex;flex-direction:column;gap:.85rem;font-size:.875rem}.review-rail__revision-note{margin:0;font-size:.8rem;color:#92400e;background:#fef3c7;border-radius:6px;padding:.4rem .55rem}.review-rail__notes{resize:vertical;font-size:.85rem}.review-rail__notes,.review-rail__revision-btn{width:100%;margin-top:.5rem}.review-section{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.8rem .9rem}.review-section__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.review-section__num{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#1b457e;color:#fff;font-size:.72rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.review-section__title{margin:0;font-size:.9rem;font-weight:600;flex:1 1;color:#111827}.review-section__flag{font-size:.7rem;font-weight:600;padding:.12rem .45rem;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.review-section__flag--pass{background:#dcfce7;color:#166534}.review-section__flag--warn{background:#fef3c7;color:#92400e}.review-section__flag--fail{background:#fee2e2;color:#991b1b}.review-section__flag--info{background:#e0e7ff;color:#3730a3}.review-section__meta{margin:0 0 .5rem;font-size:.78rem;color:#6b7280}.review-section__subhead{margin:.7rem 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#9ca3af}.review-check-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.review-check{display:flex;gap:.5rem;align-items:flex-start}.review-check__body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.review-check__label{color:#1f2937;line-height:1.3}.review-check__detail{font-size:.78rem;color:#6b7280;line-height:1.35}.review-chip{flex:0 0 auto;width:10px;height:10px;border-radius:50%;margin-top:.28rem}.review-chip--pass{background:#22c55e}.review-chip--warn{background:#f59e0b}.review-chip--fail{background:#ef4444}.review-chip--info{background:#6366f1}.review-chip--loading{background:#d1d5db;animation:review-chip-pulse 1s ease-in-out infinite}@keyframes review-chip-pulse{0%,to{opacity:.4}50%{opacity:1}}.writer-quality-panel__intro{margin-bottom:.6rem}.writer-quality-panel__intro h3{margin:0 0 .15rem}.writer-quality-panel__intro p{margin:0;font-size:.78rem;color:#6b7280;line-height:1.35}.writer-quality-panel .review-rail{gap:0}.writer-quality-panel .review-section{background:rgba(0,0,0,0);border:none;border-radius:0;padding:.7rem 0}.writer-quality-panel .review-section+.review-section{border-top:1px solid #eef0f2}.writer-quality-panel .review-section:first-child{padding-top:0}.review-links{margin-top:.55rem;font-size:.8rem}.review-links summary{cursor:pointer;color:#1b457e;font-weight:600}.review-links__list{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.review-links__list li{display:flex;flex-direction:column;gap:.05rem}.review-links__list a{color:#1b457e;word-break:break-word}.review-links__host{font-size:.72rem;color:#9ca3af}.review-section>summary{list-style:none;cursor:default}.review-section>summary::-webkit-details-marker{display:none}@media(max-width:768px){.review-console{padding-bottom:9rem}.review-console__rail{order:-1}.review-section>summary{cursor:pointer;padding:.15rem 0}.review-section>summary:after{content:"▾";margin-left:.35rem;color:#9ca3af;font-size:.7rem;transition:transform .15s ease}.review-section[open]>summary:after{transform:rotate(180deg);display:inline-block}.review-rail__revision-note{font-size:.72rem;padding:.3rem .45rem}.review-console-header{flex-direction:column;align-items:stretch;gap:.6rem}.review-console-header .admin-title{font-size:1.4rem;line-height:1.25}.review-console-header__hint{display:none}.review-console-header__actions .admin-btn{flex:1 1;text-align:center;font-size:.85rem}}.review-console__main .highlight-box{width:100%;max-width:100%;margin-left:0;margin-right:0}.content-preview-ribbon{background:#fef3c7;color:#92400e;border-bottom:1px solid #fde68a;font-size:.8125rem;font-weight:600;line-height:1.4;text-align:center;padding:.5rem 1rem;letter-spacing:.01em}.content-preview-ribbon__status{text-transform:capitalize}.content-preview-ribbon__note{font-weight:500;opacity:.85}.follow-chip.is-inert,.save-bookmark.is-inert,.save-pill.is-inert,.share-menu--inert .share-menu__trigger{opacity:.45;cursor:not-allowed;pointer-events:none}.content-preview-dock{position:fixed;top:0;right:0;bottom:0;z-index:1200;display:flex;flex-direction:column;pointer-events:none}.content-preview-dock__toggle{pointer-events:auto;align-self:flex-end;margin:auto 0;display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .7rem;background:#fff;color:#374151;border:1px solid #e5e7eb;border-right:none;border-radius:8px 0 0 8px;box-shadow:-2px 0 12px rgba(15,23,42,.1);font-size:.75rem;font-weight:600;line-height:1;cursor:pointer}.content-preview-dock__toggle:hover{background:#f9fafb;color:#111827}.content-preview-dock__toggle-chevron{font-size:.7rem;color:#6b7280}.content-preview-dock__body{pointer-events:auto;max-height:0;width:0;overflow:hidden}.content-preview-dock--open{pointer-events:auto;width:360px;max-width:92vw;background:#f8fafc;border-left:1px solid #e5e7eb;box-shadow:-2px 0 12px rgba(0,0,0,.08)}.content-preview-dock--open .content-preview-dock__toggle{margin:0;align-self:stretch;justify-content:space-between;padding:.8rem .9rem;border:none;border-bottom:1px solid #e5e7eb;border-radius:0;box-shadow:none;font-size:.9rem;font-weight:700;color:#111827}.content-preview-dock--open .content-preview-dock__body{max-height:none;width:auto;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:.9rem .9rem 4.5rem}@media(max-width:1080px){.content-preview-dock{position:static;display:block;pointer-events:auto;border-top:1px solid #e5e7eb}.content-preview-dock .content-preview-dock__toggle{margin:0;width:100%;justify-content:space-between;border:none;border-radius:0;box-shadow:none;padding:.8rem 1rem;font-size:.9rem}.content-preview-dock.content-preview-dock--open{width:auto;max-width:none;border-left:none;box-shadow:none}.content-preview-dock.content-preview-dock--open .content-preview-dock__body{overflow:visible;padding:1rem 1rem 4.5rem}}.content-preview-canvas{padding-bottom:56px}.review-thread{scroll-margin-top:5rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:.85rem;font-size:.875rem;display:flex;flex-direction:column;gap:.75rem}.review-thread__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.review-thread__title{margin:0;font-size:.9375rem;color:#111827}.review-thread__count{font-size:.75rem;font-weight:600;padding:.1rem .45rem;border-radius:999px;white-space:nowrap}.review-thread__count--open{background:#fef3c7;color:#92400e}.review-thread__count--done{background:#dcfce7;color:#166534}.review-thread__error{margin:0;font-size:.8125rem;color:#991b1b;background:#fee2e2;border-radius:4px;padding:.4rem .5rem}.review-thread__empty{margin:0;font-size:.8125rem;color:#6b7280}.review-thread__round-label{margin:0 0 .4rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ca3af}.review-thread__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.review-thread__item{border-left:3px solid #e5e7eb;padding:.4rem 0 .4rem .6rem}.review-thread__item--editor{border-left-color:#1b457e}.review-thread__item--writer{border-left-color:#9ca3af}.review-thread__item--reply{margin-left:.9rem}.review-thread__item--resolved{opacity:.65}.review-thread__item--resolved .review-thread__body{text-decoration:line-through;-webkit-text-decoration-color:#9ca3af;text-decoration-color:#9ca3af}.review-thread__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem;margin-bottom:.2rem}.review-thread__author{font-weight:600;color:#1f2937}.review-thread__role{font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em;color:#6b7280}.review-thread__when{font-size:.75rem;color:#9ca3af;margin-left:auto}.review-thread__body{margin:0;color:#374151;white-space:pre-wrap;overflow-wrap:anywhere}.review-thread__ask-toggle,.review-thread__resolve{display:inline-flex;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.75rem;color:#6b7280;cursor:pointer}.review-thread__ask-toggle input,.review-thread__resolve input{cursor:pointer}.review-thread__compose{border-top:1px solid #f3f4f6;padding-top:.65rem;display:flex;flex-direction:column;gap:.5rem}.review-thread__input{width:100%;font-size:.8125rem;resize:vertical}.review-thread__compose-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.review-thread__ask-toggle{margin-top:0}.review-thread__send{margin-left:auto}.revision-diff-page{max-width:860px;margin:0 auto;padding:1.5rem 1rem 4rem}.revision-diff-page__bar{display:flex;gap:.5rem;margin-bottom:1.25rem}.revision-diff-page__bar .admin-btn{text-decoration:none}.revision-diff{font-size:.95rem;line-height:1.55}.revision-diff__header{margin-bottom:1.25rem}.revision-diff__kicker{margin:0 0 .25rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#6b6b6b}.revision-diff__title{margin:0 0 .35rem;font-family:Crimson Text,Georgia,serif;font-size:1.75rem;line-height:1.2}.revision-diff__meta{margin:0;color:#555}.revision-diff__note{margin:0 0 1.5rem;padding:.9rem 1rem;border-left:4px solid #1f3a5f;background:#f3f6fa;border-radius:0 6px 6px 0}.revision-diff__note-label{margin:0 0 .25rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:#1f3a5f}.revision-diff__note-body{margin:0;white-space:pre-wrap}.revision-diff__fields{display:grid;grid-gap:1rem;gap:1rem}.revision-diff__field{border:1px solid #e4e4e4;border-radius:8px;padding:.9rem 1rem;background:#fff}.revision-diff__field-title{margin:0 0 .5rem;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:#444}.revision-diff__prose{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.revision-diff__ins{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;background:#e6f4ea;color:#1e6b3a}.revision-diff__del{text-decoration:line-through;background:#fbe9e7;color:#9a2a1d}.revision-diff__items,.revision-diff__notes{margin:0;padding-left:1.25rem}.revision-diff__items li,.revision-diff__notes li{margin:.2rem 0}.revision-diff__item--same{color:#777}.revision-diff__empty{color:#666;font-style:italic}.revision-diff__history{margin-top:2rem;padding-top:1rem;border-top:1px solid #e4e4e4}.revision-diff__history ol{margin:0;padding-left:1.25rem}.revision-diff__history li{margin:.3rem 0}.revision-diff__history .is-current{font-weight:600}@media print{.revision-diff-page__bar{display:none}.revision-diff__field{page-break-inside:avoid;break-inside:avoid}}.writer-recent-changes{margin:0 0 1.5rem;padding:1rem 1.25rem;border:1px solid #e4e4e4;border-radius:8px;background:#fff}.writer-recent-changes__title{margin:0 0 .75rem;font-size:1rem;font-weight:600;color:#111827}.writer-recent-changes__list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.85rem;gap:.85rem}.writer-recent-changes__item{padding-left:.85rem;border-left:3px solid #1f3a5f}.writer-recent-changes__headline{margin:0;font-size:.95rem}.writer-recent-changes__meta{margin:.15rem 0 0;font-size:.8rem;color:#6b7280}.writer-recent-changes__note{margin:.35rem 0 0;font-size:.875rem;color:#374151;white-space:pre-wrap}.writer-recent-changes__note-label{font-weight:600}.writer-recent-changes__link{display:inline-block;margin-top:.35rem;font-size:.875rem;font-weight:600}body,html{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,sans-serif}*,:after,:before{box-sizing:inherit}.partners-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:48px;gap:48px;max-width:848px;margin:0 auto}@media(max-width:768px){.partners-grid{grid-template-columns:1fr;gap:24px}}.skip-to-content-link{position:absolute;top:0;left:0;z-index:100000;padding:12px 20px;background:#1b457e;color:#fff;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;border-radius:0 0 6px 0;transform:translateY(-150%);transition:transform .15s ease}.skip-to-content-link:focus,.skip-to-content-link:focus-visible{transform:translateY(0);outline:3px solid #fff;outline-offset:-3px}:focus-visible{outline:2px solid #1b457e;outline-offset:2px}#main-content:focus,#main-content:focus-visible{outline:none}